diff --git a/bin/docker-clean b/bin/docker-clean new file mode 100755 index 0000000..0b43990 --- /dev/null +++ b/bin/docker-clean @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +# Per https://lebkowski.name/docker-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 '' | awk '{ print $3 }' | xargs -r docker rmi + +# remove unused volumes: +docker volume ls -qf dangling=true | xargs -r docker volume rm