Skip to content

Instantly share code, notes, and snippets.

@tdr2d
Last active March 10, 2021 01:37
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save tdr2d/7d55aa5912b8760d7a1e3c307f35dcab to your computer and use it in GitHub Desktop.
Save tdr2d/7d55aa5912b8760d7a1e3c307f35dcab to your computer and use it in GitHub Desktop.
Remove all unused docker containers, remove all docker volumes, cleanup networks
#!/usr/bin/env bash
removevolumes() {
sudo docker volume rm $(sudo docker volume ls -qf dangling=true)
sudo docker volume ls -qf dangling=true | xargs -r sudo docker volume rm
}
removenetwork() {
sudo docker network ls
sudo docker network ls | grep "bridge"
sudo docker network rm $(sudo docker network ls | grep "bridge" | awk '/ / { print $1 }')
}
removecontainers() {
sudo docker stop $(sudo docker ps -aq)
sudo docker rm $(sudo docker ps -aq)
}
armaggedon() {
removevolumes
removenetwork
removecontainers
}
armaggedon
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment