Docker - Clean (Removing Image and Container)

Card Puncher Data Processing


Docker host disk sizing management.

Docker stores all layers/images in its file formate (i.e. aufs) in default /var/lib/docker directory.


Show space

docker system df
TYPE                TOTAL               ACTIVE              SIZE                RECLAIMABLE
Images              16                  3                   3.774GB             2.227GB (59%)
Containers          5                   0                   233.1MB             233.1MB (100%)
Local Volumes       2                   1                   35.73MB             0B (0%)


Remove the container that where not used months ago

docker ps --filter "status=exited" | grep 'months ago' | awk '{print $1}' | xargs --no-run-if-empty docker rm

See also: docker container prune


Docker - Image


Ie with the tag none.

docker rmi $(docker images -q -f dangling=true)
# or
docker image ls | grep 'none' | awk '{print $3}' | xargs --no-run-if-empty docker image rm


docker image ls | grep 'months ago' | awk '{print $1"\:"$2}' | xargs --no-run-if-empty docker image rm


Orphaned / Unused

To delete orphaned volumes in Docker 1.9 and up

docker volume prune 

Dangling volume

docker volume rm $(docker volume ls -qf dangling=true)


docker system prune

clean up containers, images, volumes, and networks all in one command.

Documentation / Reference

Discover More
Card Puncher Data Processing
Docker - Image

This page is the container image in Docker. OCI is the standardized container format used by Docker Docker stores downloaded images on the Docker host at the Docker Root Dir location where:...

Share this page:
Follow us:
Task Runner