Cleanup docker disk space https://lebkowski.name/docker-volumes/
#!/bin/bash | |
set -euo pipefail | |
IFS=$'\n\t' | |
# This is an updated version of https://lebkowski.name/docker-volumes | |
main() { | |
remove-exited-containers | |
remove-unused-images | |
remove-unused-volumes | |
} | |
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() { | |
docker volume ls -qf dangling=true | xargs -r docker volume rm | |
} | |
main |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment