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

  

posted @ 2021-01-07 20:47  wcgsir1  阅读(224)  评论(0)    收藏  举报