删除docker images中为none的镜像操作
由于平时一直使用docker build 命令才生成一个镜像,有时候由于代码跟新频繁就会产生很多的none的image,最近想着清除一下。
于是就写了以下脚本:
【来源:海外服务器https://www.68idc.cn】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)
以上为个人经验,希望能给大家一个参考,也希望大家多多支持海外IDC网。如有错误或未考虑完全的地方,望不吝赐教。
【文章原创作者:阿里云代理 http://www.558idc.com/aliyun.html 复制请保留原URL】