在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

云原生社区为您提供最前沿的新闻资讯和知识内容

更多推荐