在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
由于平时一直使用docker build 命令才生成一个镜像,有时候由于代码跟新频繁就会产生很多的none的image,最近想着清除一下。 于是就写了以下脚本: docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stop docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rm docker images|grep none|awk '{print $3 }'|xargs docker rmi 补充:docker删除所有none镜像或停止的容器 在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 -a -q) 以上为个人经验,希望能给大家一个参考,也希望大家多多支持极客世界。如有错误或未考虑完全的地方,望不吝赐教。 |
请发表评论