很多时候可能需要清除
Docker
中不再使用的资源,特别是在学习Docker
过程中创建的镜像、容器、网络、存储卷等。
删除存储卷 volume
docker volume rm $(docker volume ls -qf)
删除网络 network
docker network ls
docker network ls | grep "bridge"
docker network rm $(docker network ls | grep "bridge" | awk ‘//{print $1}‘)
docker network ls | awk ‘$3 == "bridge" && $2 != "bridge" {print $1}‘
删除镜像 images
docker images
docker rmi $(docker images --filter "dangling=true" -q --no-trunc)
docker rmi $(docker images | grep "none" | awk ‘//{print $3}‘)
删除容器
docker ps
docker ps -a
docker rm $(docker ps -qa --no-trunc --filter "status=exited")
重置 vm
docker-machine create --driver virtualbox --virtualbox-disk-size "40000" default