【Docker】docker 刪除映像檔
想刪除 docker image,
兩個 image 但是同一個 image id,不同的 tag,
就是 196e0ce0c9fb 那個
但刪 id 或 name:tag 都不行
看了幾份文件,但查不到這種情況該怎麼處理,
還請有經驗的人指點一下.
回答
这两个镜像其实是一个镜像,要删就需要同时删除。如果需要,在删除后再重新下载centos:7
这个镜像就行了。
docker rmi centos:7 centos:latest
大胆的删 世界不会毁灭的.
$docker images |grep centoscentos 7 196e0ce0c9fb 4 weeks ago 197MB
centos latest 196e0ce0c9fb 4 weeks ago 197MB
两个id 一样说明的是同一个 image.
$docker rmi centos:7Untagged: centos:7
注意这里是 Untagged
并不是真的删除了这个镜像文件.
$docker images |grep centoscentos latest 196e0ce0c9fb 4 weeks ago 197MB
如果再删的话, 就真的删除image了.
$docker rmi centosUntagged: centos:latest
Untagged: [email protected]:eba772bac22c86d7d6e72421b4700c3f894ab6e35475a34014ff8de74c10872e
Deleted: sha256:196e0ce0c9fbb31da595b893dd39bc9fd4aa78a474bbdc21459a3ebe855b7768
Deleted: sha256:cf516324493c00941ac20020801553e87ed24c564fb3f269409ad138945948d4
有 untagged 也有 delete.
所以你看images name 只是一个 tag . 如果 tag 指向的 layer 还有使用的话是不会删除 layer 的.
如果没有会真的删除.
好了你又会问什么是 layer 是吧. ref: http://windsock.io/explaining...
以上是 【Docker】docker 刪除映像檔 的全部内容, 来源链接: utcz.com/a/84734.html