1、删除所有容器

docker rm [-f] $(docker ps -qa)
#根据容器的状态,删除Exited状态的容器
docker rm $(docker ps -qf status=exited)

2、删除所有镜像

docker rmi [-f] $(docker images -qa)

3、按条件删除镜像

没有打标签

docker rmi [-f] $(docker images -q | awk '/^<none>/ { print $3 }')

镜像名包含关键字

docker rmi --force [-f] $(docker images | grep doss-api | awk '{print $3}')  //其中doss-api为关键字

4 删除REPOSITORY、TAG为none的镜像(虚悬镜像)

这类无标签镜像也被称为 虚悬镜像(dangling image) ,可以用下面的命令专门显示这类镜像:

 docker image ls -f dangling=true

一般来说,虚悬镜像已经失去了存在的价值,是可以随意删除的,可以用下面的命令删除。

docker rmi $(docker images -q -f dangling=true)
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐