List all docker containers:

[shell]docker ps -a[/shell]

List docker container names:

[shell]docker ps –format "{{.Names}}"[/shell]

List docker images names:

[shell]docker images -a[/shell]

Stop all running containers:

[shell]docker stop $(docker ps -aq)[/shell]


Get docker space commands.

1.1 Get diff size

[shell]du -sh /var/lib/docker/aufs/diff/[/shell]



NOTE: Anything previous to 1.13 does not use garbage collecting. If docker runs out of space, try the commands below.

1.1 Remove exited containers:

[shell]docker ps –filter =exited -aq \ | xargs -r docker rm -v[/shell]

1.2 Remove unused docker images:

[shell]docker rmi $(docker images | grep "none"\ | awk -F’ ‘ ‘{print $3}’)[/shell]

1.2a Remove orphaned docker volumes

[shell]docker volume rm \ $(docker volume ls -qf dangling=true)[/shell]

1.3 Remove dead containers:

[shell]docker ps –filter status=dead -aq \ | xargs -r docker rm -v[/shell]

1.4 Remove intermediate containers generated during docker build:

[shell]docker ps -a | grep "/bin/sh -c" | awk -F’ ‘ ‘{print $1}’ | xargs docker rm[/shell]

1.5 Remove Image with <none> string:

[shell]echo "Remove docker images with <none> string"
if docker images | grep none | tee; then
docker rmi $(docker images | grep "none" | awk -F’ ‘ ‘{print $3}’) | tee

Docker Garbage Collection Version 1.13.0:

[shell]docker system prune[/shell]