docker镜像的大小和虚拟大小有什么区别?

时间:2016-06-22 11:39:56

标签: docker containers docker-registry image-size

我有一个私人注册表,我存储了所有的docker镜像。

我注意到当我从中提取图像时,我本地计算机上的图像大小与注册表中图像大小的差异很大。

例如,我有一个名为mydb的图像(大约126 MB)。

当我在本地计算机上执行此操作并执行 "泊机窗图像" 时,它会显示" VIRTUAL SIZE&该图像的#34; 现在几乎增加了三倍(388 MB)。

我想知道它是什么原因以及" VIRTUAL SIZE" 实际上意味着什么。

谢谢:)。

2 个答案:

答案 0 :(得分:2)

您可以在这里找到关于此概念的很好的解释:https://github.com/docker/docker.github.io/issues/1520#issuecomment-305179362

答案 1 :(得分:-2)

关于“虚拟”大小和常规大小并不神秘,但你应该记住,如果你愿意,图像有中间图像或“缓存”。因此,您看到的图像的虚拟大小为:

docker images

图像的图像磁盘大小是与此图像关联的所有缓存图像的总和,您可以看到:

docker images -a