Files
docker-compose-cookbooks/docker-reset.bash
T
2020-05-18 20:08:26 -07:00

27 lines
710 B
Bash

#!/bin/bash
# Docker clean up guilde https://gist.github.com/bastman/5b57ddb3c11942094f8d0a97d461b430
# kill all containers
echo "*** Killing All Containers ***"
docker stop $(docker ps -aq)
echo "*** Docker prune ***"
docker system prune
#remove all images
echo "*** Removing all Docker images ***"
docker rmi $(docker images -q)
#delete all volumnes
echo "*** Removing all Docker volumes ***"
docker volume rm $(docker volume ls -qf dangling=true)
docker volume ls -qf dangling=true | xargs -r docker volume rm
#remove all networks
echo "*** Removing all Docker Networks ***"
docker network prune
docker network rm $(docker network ls | grep "bridge" | awk '/ / { print $1 }')
echo "*** All done ***"