Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Cleanup docker disk space https://lebkowski.name/docker-volumes/
#!/bin/bash
# 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
@jc00ke
Copy link

jc00ke commented Jul 16, 2018

@zaplatynski 👏 🎉

@givankin
Copy link

givankin commented Aug 13, 2018

As of today, all prune commands were merged into single docker system prune: https://docs.docker.com/engine/reference/commandline/system_prune/#examples

@Qix-
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.

@alexsmredman
Copy link

alexsmredman commented Dec 16, 2020

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

image

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