Skip to content

Instantly share code, notes, and snippets.

@fearphage
Forked from dchapkine/Docker Snippets
Created June 23, 2014 16:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fearphage/e96380ee1a4d473e47b1 to your computer and use it in GitHub Desktop.
Save fearphage/e96380ee1a4d473e47b1 to your computer and use it in GitHub Desktop.
# Build
IMAGEID=$(cat /dev/urandom | tr -dc 'a-z0-9' | fold -w 32 | head -n 1) && sudo docker build -t $IMAGEID .
# Run new container
CONTAINER_ID=$(sudo docker run -t -d -p 0.0.0.0:81:80 $IMAGEID)
# Login into running container
FULL_CONTAINER_ID=$(sudo docker ps -a -notrunc -q | grep -F $CONTAINER_ID) && sudo lxc-attach -n $FULL_CONTAINER_ID /bin/bash
# Container stdout
sudo docker logs $CONTAINER_ID
# Inspect container config
sudo docker inspect $CONTAINER_ID
# Stop container
sudo docker stop $CONTAINER_ID
# Stop all containers
sudo docker stop $(sudo docker ps -a -q)
# Remove all docker images
sudo docker rmi $(sudo docker images -a -q)
# Stop and Remove all docker containers
sudo docker stop $(sudo docker ps -a -q) && sudo docker rm $(sudo docker ps -a -q)
# Stop and Remove all docker containers + Remove all docker images
sudo docker stop $(sudo docker ps -a -q) && sudo docker rm $(sudo docker ps -a -q) && sudo docker rmi $(sudo docker images -a -q)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment