docker删除中间镜像
2017-03-04 16:02
393 查看
执行docker build的时候,经常会产生一些中间镜像,执行docker iamges -a可以看到。
如果直接用命令
容易出现报错:
此时需要先停止并删除容器,依次执行以下命令
就可以删除docker build产生的临时镜像。
参考:
docker强制批量删除none的image镜像
docker images -a,怎么查出那么多镜像,怎么删除
coffee@myserver:/home/coffee$ sudo docker images -a REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE <none> <none> 8684a0a8943f 20 minutes ago 188 MB <none> <none> 286290c56fd0 20 minutes ago 188 MB <none> <none> 3772db9ecb08 22 minutes ago 188 MB <none> <none> c36c7f0c261c 22 minutes ago 188 MB <none> <none> 35fe1e378fed 22 minutes ago 188 MB <none> <none> f4adb7962cc3 22 minutes ago 188 MB <none> <none> 6f78ecfe7ad3 22 minutes ago 188 MB <none> <none> e1c377762a66 22 minutes ago 188 MB <none> <none> c90d308e2c8c 18 hours ago 222.9 MB <none> <none> 1c7659921e20 18 hours ago 222.9 MB <none> <none> 52ac6c746173 18 hours ago 188 MB <none> <none> df672b3d59a2 18 hours ago 188 MB <none> <none> d58b5b8976d1 18 hours ago 188 MB <none> <none> 963b43ce0054 18 hours ago 188 MB <none> <none> 7c86cb6fc08a 18 hours ago 188 MB <none> <none> 240000b69791 18 hours ago 188 MB <none> <none> c9a620c963ea 18 hours ago 188 MB <none> <none> 63f44c0b4189 4 days ago 188 MB ubuntu 14.04 a437f423d026 4 days ago 188 MB <none> <none> f44e17f97457 4 days ago 188 MB <none> <none> 3f25bbbde971 4 days ago 188 MB <none> <none> a578980e967c 4 days ago 188 MB <none> <none> 3aa22c9020a0 4 days ago 187.8 MB
如果直接用命令
sudo docker rmi $(sudo docker images --filter dangling=true -q)
容易出现报错:
coffee@myserver:/home/coffee$ sudo docker rmi $(sudo docker images --filter dangling=true -q) Error response from daemon: conflict: unable to delete 8684a0a8943f (must be forced) - image is being used by stopped container ecbd5ade37e8 Error response from daemon: conflict: unable to delete c90d308e2c8c (must be forced) - image is being used by stopped container 871bd66088c4 Error: failed to remove images: [8684a0a8943f c90d308e2c8c]
此时需要先停止并删除容器,依次执行以下命令
sudo docker ps -a | grep "Exited" | awk '{print $1 }'|xargs sudo docker stop sudo docker ps -a | grep "Exited" | awk '{print $1 }'|xargs sudo docker rm sudo docker images|grep none|awk '{print $3 }'|xargs sudo docker rmi
就可以删除docker build产生的临时镜像。
参考:
docker强制批量删除none的image镜像
docker images -a,怎么查出那么多镜像,怎么删除
相关文章推荐
- docker 如何删除none镜像
- docker 如何删除none镜像
- 删除docker images 中为none的镜像
- linux docker删除镜像
- 【云计算】Docker删除名称为none的Image镜像
- 如何删除docker-register镜像及none无效镜像详解
- docker删除none镜像的方法
- 删除docker-register的镜像
- 【Docker】容器镜像删除
- Docker 容器镜像删除
- Docker 容器镜像删除
- docker高级应用之删除私有库镜像
- 详解Docker Registry之删除镜像、垃圾回收
- docker 批量删除无用的容器或镜像
- docker学习笔记5:利用commit命令创建镜像 和 删除本地镜像
- 解决Docker Image镜像无法删除问题的方法
- Docker中如何删除image(镜像)
- Docker镜像生成及删除
- docker强制删除none的image镜像
- Docker Registry之删除镜像、垃圾回收