有许多非常小的Linux Docker图像,重量在4-5M左右,“完整”的发行版大约在100M左右,爬升到两倍。
从存储库中预留存储空间和下载时间,是否存在针对小图像和大图像的运行时考虑因素?例如,如果我有一个编译的Go程序,一个在Busybox上运行,另一个在Ubuntu上运行,我在一台机器上运行其中10个,以什么方式(如果有的话)比一个图像很小而另一个很漂亮重?是否比另一个消耗更多的运行时资源?
答案 0 :(得分:0)
如果图像较大,我从未在存储和内存消耗其他资源方面看到任何真正的差异,但是,因为Docker容器应该是单个进程,为什么容器中未使用的混乱会产生很大的开销?
当把东西修剪成小容器时,你可以考虑一些优点:
我想说的是:如果你只是在内部使用少量容器,那么尺寸就像在生产中使用容器中的几何形状一样重要。