Skip to content

Instantly share code, notes, and snippets.

@phillpafford
Created October 9, 2020 13:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save phillpafford/d0027e4013f1d5733d334122f99345e3 to your computer and use it in GitHub Desktop.
Save phillpafford/d0027e4013f1d5733d334122f99345e3 to your computer and use it in GitHub Desktop.
docker.cleanup.script
#!/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