docker图像的大小和虚拟大小有什么区别?
我有一个私人的registry,我存储所有的docker图像。
我注意到,当我从中拉出一个图像时,我的本地机器和registry上的图像大小的差异是很大的。
例如,我有一个名为mydb的图像(大约126 MB)。
当我把它放在我的本地机器上并执行“docker图像”时 ,它说图像的“虚拟尺寸”现在几乎是三倍大(388 MB)。
我想知道这是什么原因, “虚拟尺寸”究竟是什么意思。
谢谢 :) 。
关于“虚拟”大小和规则大小没有什么神秘的,但是你应该记住,如果你愿意的话,图像会有中间的图像或“caching”。 所以图像的虚拟尺寸就是你所看到的:
docker images
而图像的图像磁盘大小是所有与此相关的caching图像的总和,你可以看到:
docker images -a