#!/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 ==================