Skip to content

Commit 7f7ec11

Browse files
authored
Merge pull request #771 from wopian/the-future
Add binstub to easily cleanout old docker files
2 parents f0aae3e + 06bb3e4 commit 7f7ec11

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

bin/clean-docker

+15
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)