我无法显式删除一些未标记的Docker镜像,特别是那些带有标签<none>
的镜像。
如果我运行docker images -a
,我会得到类似于这样的结果:
<none> <none> 91e54dfb1179 3 months ago 188.3 MB
<none> <none> d74508fb6632 3 months ago 188.3 MB
<none> <none> c22013c84729 3 months ago 188.3 MB
<none> <none> d3a1f33e8a5a 3 months ago 188.1 MB
<none> <none> 4a5e6db8c069 3 months ago 125.1 MB
<none> <none> 2c49f83e0b13 3 months ago
然而,当我输入
docker rmi -f 2c49f83e0b13
时,我得到:Error response from daemon: Conflict, 2c49f83e0b13wasn't deleted
Error: failed to remove images: [2c49f83e0b13]
有什么想法可能是问题所在?
这些可能是我实际使用的某些图像的中间docker图像。但是如果是这种情况,那么已完成的docker图像应该已经具有那些先前的图像,并且我不需要明确指定那些中间图像存在。