在docker反复build后,会存留很多none镜像,下面命令一键删除所有none镜像

docker rmi `docker images | grep  '<none>' | awk '{print $3}'`

更简单方法

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

删除所有停止的容器

docker rm `docker ps -qf status=exited`

删除所有镜像

docker rmi $(docker images -a --format "{{.Repository}}:{{.Tag}}")

除此之外还有几条命令和了解

docker image prune
docker volume prune
docker container prune
docker network prune
docker system prune

注:以上 prune 命令不做详解,可自行了解


(END)

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐