删除docker images版本标签为none的镜像
删除docker images版本标签为none的镜像问题背景构建镜像过程中因为脚本错误导致很多镜像构建终止,产生很多none标签的版本手动构建镜像的时候没有进行提交,遗留来的垃圾镜像这些镜像占据较大的存储空间,需要删除处理脚本我写了一个clear.sh脚本处理这些内容#!/bin/bashdocker ps -a | grep "Exited...
·
删除docker images版本标签为none的镜像
问题背景
- 构建镜像过程中因为脚本错误导致很多镜像构建终止,产生很多none标签的版本
- 手动构建镜像的时候没有进行提交,遗留来的垃圾镜像
- 这些镜像占据较大的存储空间,需要删除
处理脚本
我写了一个clear.sh脚本处理这些内容(命令:touch clear.sh)
#!/bin/bash
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的宿主机上执行命令
./clear.sh(执行该脚本文件前,需要对其赋予可执行权限:chmod a+x clear.sh) -
效果图如下(机器上没有none的版本提示)
更多推荐
已为社区贡献2条内容
所有评论(0)