We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents f0aae3e + 06bb3e4 commit 7f7ec11Copy full SHA for 7f7ec11
bin/clean-docker
@@ -0,0 +1,15 @@
1
+#!/bin/bash
2
+
3
+# Remove exited containers:
4
+echo "Removing exited containers:"
5
+docker ps --filter status=dead --filter status=exited -aq | xargs -r docker rm -v
6
7
+# Remove unused images:
8
+echo -e "\nRemoving unused images:"
9
+docker images --no-trunc | grep 'none>' | awk '{ print $3 }' | xargs -r docker rmi
10
11
+# Remove unused volumes:
12
+if [ -d "/var/lib/docker/volumes/" ]; then
13
+ echo -e "\nRemoving unused volumes:"
14
+ sudo find '/var/lib/docker/volumes/' -mindepth 1 -maxdepth 1 -type d | grep -vFf <(docker ps -aq | xargs docker inspect | jq -r '.[] | .Mounts | .[] | .Name | select(.)') | sudo xargs -r rm -fr
15
+fi
0 commit comments