Docker批量删除REPOSITORY、TAG为none的镜像
Docker批量删除REPOSITORY、TAG为none的镜像概述批量删除docker镜像为none的方法概述有时候重新构建镜像的时候,该镜像正在被某容器使用中,那么在重新构建同名同版本镜像后,docker保留原来的镜像,即容器还是用原来的,除非重启。 那么原来的镜像名称变成NONE,TAG也成了NONE批量删除docker镜像为none的方法docker images|grep non...
·
Docker批量删除REPOSITORY、TAG为none的镜像
概述
有时候重新构建镜像的时候,该镜像正在被某容器使用中,那么在重新构建同名同版本镜像后,docker保留原来的镜像,即容器还是用原来的,除非重启。 那么原来的镜像名称变成NONE,TAG也成了NONE
批量删除docker镜像为none的方法
docker images|grep none|awk ‘{print $3}’|xargs docker rmi
或者采用
docker rmi $(docker images | grep "^<none>" | awk "{print $3}")
也可以放在定时任务里,每天清理这些“垃圾镜像
停止所有的容器:
1)获取所有容器ID
docker ps -a -q
2)停止所有容器
docker stop $(docker ps -a -q)
删除所有停止的容器
docker rm $(docker ps -a -q)
删除所有的镜像
docker rmi $(docker images -q)
更多推荐
已为社区贡献11条内容
所有评论(0)