Cheatsheet

Container

List running containers:

docker ps

List all containers:

docker ps -a

Run container:

docker run -it -d -p 8080:80 -v /workspace/web/:/var/www --name dev-lamp tutum/lamp

Parameters:

  • -i interactive: Keep STDIN open even if not attached.

  • -t allocate a pseudo tty.

  • -d run the container detached, i.e. in background

  • -p <host_port>:<cont_port> map a host port to a container port

  • -v <host_dir>:<cont_dir> map a host directory to a container directory. Useful for persistent storage.

  • --name <name> give a name to the container

Connect to a running container:

docker attach 2342908cs93

Remove Stopped Containers:

docker ps -a | awk '/Exit/ {print $1}' | xargs docker rm

Remove all containers (including running containers):

docker ps -q -a | xargs docker rm

Show resource usage:

docker stats --all

Restart all containers using an image:

sudo docker ps --filter ancestor=image:1.1.0  -aq | xargs sudo docker restart