docker强制批量删除none的image镜像
来源:互联网 发布:帝国cms手机端 tags 编辑:程序博客网 时间:2024/05/16 07:35
真是有段时间没搞Docker了,我们大部门的业务基本docker化了… … 确实是个好东西,我现在更多的是应用docker,具体的维护运维还是交给运维的朋友们… …
说正题,今天遇到的问题是自己在开发机做坏了几个image镜像,删不了 我想大家也遇到过这样类似的问题 ….
http://xiaorui.cc
http://xiaorui.cc
http://xiaorui.cc
他的名字和tag都是为none,空… 以前看过一个帖子说,给他标记一个tag,就可以干掉,瞎扯…
Python
[ruifengyun@bj-buzz-dev01 extractor_docker]$[ruifengyun@bj-buzz-dev01 extractor_docker]$ docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE<none> <none> 763e6d509697 2 minutes ago 1.123 GB<none> <none> 008ec8098c8d 21 minutes ago 471 MB
然后你去批量删除的时候会提示一个问题….
Python
docker rmi $(docker images | awk '/^<none>/ { print $3 }')Error: image_delete: Conflict, 64b4fa0cdd27 wasn't deletedError: image_delete: Conflict, 5a2b9b2294c3 wasn't deleted(…略…)2014/03/08 18:26:04 Error: failed to remove one or more images
以前的解决的方法是,docker ps -a里面找到基于image的容器 然后stop它,rm他。 但是会发现还是不行….
Python
[ruifengyun@bj-buzz-dev01 extractor_docker]$ docker ps -a |grep 008ec8098c8df6a628cbe5e7 008ec8098c8d "/bin/sh -c 'pip ins 14 minutes ago Exited (1) 13 minutes ago romantic_wozniak81cf08a442dd 008ec8098c8d "/bin/sh -c 'pip ins 21 minutes ago Exited (1) 20 minutes ago dreamy_bardeen
docker rmi id 的时候,还是会提示删除失败,妈蛋的。 最后我选择把所有的docker ps -a里面Exited的都删除,然后再开始rmi….. 结果就可以了。。。。 想不通他们有啥关系,理论来说失败的images应该是它想他的容器是有关系的.. 反正是解决了,下面是写得批量删除的命令.
Python
docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stopdocker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rmdocker images|grep none|awk '{print $3 }'|xargs docker rmi
清空所有异常退出后的容易,再到images删除就没有了。
Python
[ruifengyun@bj-buzz-dev01 ~]$ docker rmi -f 9503b09c1a70Deleted: 9503b09c1a707d29b084e18aa13ef5d66f43672e41dce4db5931cbf2a754daa1
题外话, 这两天还要研究下docker多个出口ip的方法……. 实体服务器的外网是很多,但是在docker环境下,还没搞过,这两天研究下。
亮点在于linux shell写得挺好的额
0 0
- docker强制批量删除none的image镜像
- docker强制删除none的image镜像
- docker批量删除none的image镜像
- Docker批量删除REPOSITORY、TAG为none的镜像
- docker中批量删除 tag为none的镜像
- docker删除none镜像的方法
- docker删除None镜像
- Docker 删除<none>镜像
- Docker删除none镜像
- 删除docker images中为none的镜像
- docker删除名称none镜像
- docker 如何删除none镜像
- 【docker】docker build <none>:<none>镜像
- docker 如何批量删除镜像
- Docker中如何删除image(镜像)
- Docker image 镜像介绍
- 阿里云部署Docker(6)----解决删除<none>镜像问题
- Docker 删除镜像
- Android OS--Looper、Thread、Handler
- Cocos2D iOS之旅:如何写一个敲地鼠游戏(四):创建TexturePacker自动脚本
- Centos7安装完毕后无法联网的解决方法
- 代理(委托)delegate基本用法
- 数组实现两个字符串的连接
- docker强制批量删除none的image镜像
- TraditionalThreadCommunication01
- 用AsyncHttpClient访问Json数据
- Android-SQLite3_4-greenDAO的使用
- Ubuntu端口映射
- Ubuntu14.04安装搜狗输入法
- ioS C语言 循环结构
- Android之Handler用法总结
- Comparator<T> 接口