加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Docker图像的虚拟大小是什么意思?

发布时间:2020-12-16 03:49:38 所属栏目:安全 来源:网络整理
导读:当您键入泊坞窗图像时,它将显示本地可用的图像和其他信息.部分信息是虚拟大小.究竟是什么? 我在GitHub Issues #22 on docker找到了一点解释,但这对我来说仍然不清楚.我真正想知道的是,要下载的字节数以及映像在硬盘上需要的字节数. 此外,Docker Hub 2.0还有

当您键入泊坞窗图像时,它将显示本地可用的图像和其他信息.部分信息是虚拟大小.究竟是什么?

我在GitHub Issues #22 on docker找到了一点解释,但这对我来说仍然不清楚.我真正想知道的是,要下载的字节数以及映像在硬盘上需要的字节数.

此外,Docker Hub 2.0还有另一个信息.当您查看图像的Tags页面时,会显示另一个值.与docker图像给出的信息相比,至少这似乎总是小得多.

最佳答案
“虚拟大小”是指由图像组成的所有层的磁盘大小的总和.例如,如果您有两个图像,app-1和app-2,并且两者都基于总大小为100MB的常见发行版图像/图层,而app-1则额外增加10MB,但app-2则额外增加20MB,虚拟大小分别为110MB和120MB,但由于该基础层在两者之间共享,因此总磁盘使用量仅为130MB.

由于在传输过程中对层施加gzip压缩,传输大小将更少(在大多数情况下相当大).

https://github.com/docker-library/docs/blob/162cdda0b66dd62ea1cc80a64cb6c369e341adf4/irssi/tag-details.md#irssilatest中提供的扩展细节可能会使这一点更具体.正如你在那里看到的那样,irssi:latest的虚拟大小(所有盘上层大小的总和)是261.1MB,但是“Content-Length”(传输中的压缩大小)仅为97.5MB,这是假设的您还没有任何图层,当您很可能已经下载了第一层时,它占据了125.1MB的虚拟大小和51.4MB的“内容长度”(很可能你已经拥有它)因为那个顶层是debian:jessie,它是顶级图像的共同基础).

irssi:latest

  • Total Virtual Size: 261.1 MB (261122797 bytes)
  • Total v2 Content-Length: 97.5 MB (97485603 bytes)

Layers (13)

6d1ae97ee388924068b7a4797d995d57d1e6194843e7e2178e592a880bf6c7ad

  • Created: Fri,04 Dec 2015 19:27:57 GMT
  • Docker Version: 1.8.3
  • Virtual Size: 125.1 MB (125115267 bytes)
  • v2 Blob: sha256:d4bce7fd68df2e8bb04e317e7cb7899e981159a4da89339e38c8bf30e6c318f0
  • v2 Content-Length: 51.4 MB (51354256 bytes)
  • v2 Last-Modified: Fri,04 Dec 2015 19:45:49 GMT

8b9a99209d5c8f3fc5b4c01573f0508d1ddaa01c4f83c587e03b67497566aab9

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读