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

我有一个私人的registry,我存储所有的docker图像。

我注意到,当我从中拉出一个图像时,我的本地机器和registry上的图像大小的差异是很大的。

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

当我把它放在我的本地机器上并执行“docker图像”时 ,它说图像“虚拟尺寸”现在几乎是三倍大(388 MB)。

我想知道这是什么原因, “虚拟尺寸”究竟是什么意思。

谢谢 :) 。

关于“虚拟”大小和规则大小没有什么神秘的,但是你应该记住,如果你愿意的话,图像会有中间的图像或“caching”。 所以图像的虚拟尺寸就是你所看到的:

docker images 

而图像的图像磁盘大小是所有与此相关的caching图像的总和,你可以看到:

 docker images -a 
Interesting Posts