gpt4 book ai didi

Docker 镜像 : virtual size vs real size

转载 作者:行者123 更新时间:2023-12-02 18:41:14 44 4
gpt4 key购买 nike

这是我的 docker images 命令的输出:

$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
redis 3.0.0 6b81c9436dd1 17 months ago 111.1 MB
nginx 1.7 d5acedd7e96a 17 months ago 93.45 MB

这些图像共享一个公共(public)层( debian:jessie,大小 85MB),如您所见 here .站在这个输出上,这两个图像应该占用我 204.5MB 的磁盘空间,但据我所知(由于共享层),这些图像应该只占用我 119.55MB 的磁盘空间(即 204.5MB - 85MB)。

这个假设正确吗?
为什么 docker image 中的标题“虚拟大小”输出已被删除”?

最佳答案

是的,这些图像确实共享一个公共(public)基础层。您可以咨询 docker inspect ,对于最新版本,这表明它们具有相同的基础层:

> docker inspect -f ' {{ .RootFS }}' redis
{layers [sha256:142a601d97936307e75220c35dde0348971a9584c21e7cb42e1f7004005432ab ...

> docker inspect -f ' {{ .RootFS }}' nginx
{layers [sha256:142a601d97936307e75220c35dde0348971a9584c21e7cb42e1f7004005432ab ...

至于为什么标签改变了 - source code可以告诉你,但我会说“虚拟图像”不是一个准确的描述。图片大小 图像大小 - 如果要将图像拉到干净的盒子上,这是您需要的空间。

关于Docker 镜像 : virtual size vs real size,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39854458/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com