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)