我在努力
docker rmi c565603bc87f错误:
来自守护进程的错误响应:冲突:无法删除c565603bc87f (不能强制)-图像有依赖的子映像
因此,即使使用-f标志,我也不能删除图像。如何删除图像然后和它的所有子代?
Linux和docker版本:
-a Linux goracio-pc 4.4.0-24-通用#43-Ubuntu WedJun8 19:27:37 UTC 2016 x86_64 GNU/Linux
docker版本客户端:版本: 1.11.2 API版本: 1.23 Git版本: go1.5.4 Git提交: b9f10c9构建: Go 1 22:00:43 2016 OS/Arch: linux/amd64 64
服务器:版本:1.11.2API版本: 1.23 Git版本: go1.5.4 Git提交: b9f10c9构建:OS 1 22:00:43 2016 OS/Arch: linux/amd64 64
发布于 2018-06-01 20:42:11
在某些情况下(如我的例子),您可能试图通过指定图像id来删除图像,该图像id有多个标记(),您没有意识到这些标记是存在的,其中一些标记可能被其他图像所使用。在这种情况下,您可能不想删除图像。
如果您有这里描述的冗余标记的情况,那么在您希望删除的冗余标记上使用docker rmi <image_id>而不是docker rmi <repo:tag>。
发布于 2016-06-30 10:00:53
在删除图像之前,您应该尝试删除不必要的图像:
docker rmi $(docker images --filter "dangling=true" -q --no-trunc)在那之后,跑:
docker rmi c565603bc87f发布于 2018-07-11 22:31:17
前面的所有答案都是正确的,但是这里有一个解决方案,就是强制删除所有的图像(使用这个命令将承担您自己的风险,它将删除所有的图像)
docker rmi $(docker images -q) -f

https://stackoverflow.com/questions/38118791
复制相似问题