Skip to content

Instantly share code, notes, and snippets.

Last active March 2, 2023 09:33
Star You must be signed in to star a gist
What would you like to do?
Cleanup docker disk space
# remove exited containers:
docker ps --filter status=dead --filter status=exited -aq | xargs -r docker rm -v
# remove unused images:
docker images --no-trunc | grep '<none>' | awk '{ print $3 }' | xargs -r docker rmi
# remove unused volumes:
find '/var/lib/docker/volumes/' -mindepth 1 -maxdepth 1 -type d | grep -vFf <(
docker ps -aq | xargs docker inspect | jq -r '.[] | .Mounts | .[] | .Name | select(.)'
) | xargs -r rm -fr
Copy link

As of today, all prune commands were merged into single docker system prune:

Copy link

Qix- commented Oct 21, 2018

Which is a terrible design choice because it unknowingly purges just about everything useful to use Docker by default, which causes a ton of development overhead helping colleagues recover network configuration, etc. when simply trying to free up space on the system.

Docker seems to mess up just about everything they do.

Copy link

alexsmredman commented Dec 16, 2020

Where is the updates Lebkowski?! Where is the updates?!!!!


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment