Created
October 9, 2020 13:51
-
-
Save phillpafford/d0027e4013f1d5733d334122f99345e3 to your computer and use it in GitHub Desktop.
docker.cleanup.script
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
# | |
# list running docker containers | |
# https://coderwall.com/p/ewk0mq/stop-remove-all-docker-containers | |
echo ================== START DOCKER STOP AND REMOVE ALL CONTAINERS ================== | |
docker images | |
docker rmi $(docker images --filter "dangling=true" -q --no-trunc) | |
docker images | grep "none" | |
docker rmi $(docker images | grep "none" | awk '/ / { print $3 }') | |
echo ================== END DOCKER STOP AND REMOVE ALL CONTAINERS ================== | |
echo ================== START DOCKER STOP AND REMOVE ALL VOLUMES ================== | |
docker volume rm $(docker volume ls -qf dangling=true) | |
docker volume ls -qf dangling=true | xargs -r docker volume rm | |
echo ================== END DOCKER STOP AND REMOVE ALL VOLUMES ================== | |
echo ================== START DOCKER STOP AND REMOVE ALL NETWORKS ================== | |
docker network ls | |
docker network ls | grep "bridge" | |
docker network rm $(docker network ls | grep "bridge" | awk '/ / { print $1 }') | |
echo ================== END DOCKER STOP AND REMOVE ALL NETWORKS ================== | |
echo ================== START DOCKER STOP AND REMOVE ALL CONTAINERS ================== | |
docker ps | |
docker ps -a | |
docker rm $(docker ps -qa --no-trunc --filter "status=exited") | |
echo ================== END DOCKER STOP AND REMOVE ALL CONTAINERS ================== | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment