Docker 中删除所有已经停止的容器
在尝试研究一些新的docker的组件的时候总会有失败的时候;
比如
docker run xxxxxxxxx
失败了之后
在docker ps -a 中能看到没有启动的容器
这时候如果想要通过 容器ID去一个一个的清理的话,emmmm 太麻烦了。
还是用快捷的方法解决吧:
#删除所有已经停止的容器 docker rm $(docker ps -a -q) # 删除所有未打 dangling 标签的镜像 docker rmi $(docker images -q -f dangling=true)
上面这两种够用了。
其他的删除语法为:
#杀死所有正在运行的容器
docker kill $(docker ps -a -q)
#删除所有镜像
docker rmi $(docker images -q)
#强制删除镜像名称中包含“doss-api”的镜像
docker rmi --force $(docker images | grep doss-api | awk '{print $3}')
#删除所有未使用数据
docker system prune
¥只删除未使用的volumes
docker volume prune

浙公网安备 33010602011771号