首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >小的Docker镜像在运行时有多重要?

小的Docker镜像在运行时有多重要?
EN

Stack Overflow用户
提问于 2015-10-29 02:12:34
回答 1查看 81关注 0票数 3

有许多非常小的Linux Docker镜像,它们的重量在4-5M左右,而“完整”的发行版从100M左右开始,上升到原来的两倍。

抛开存储库的存储空间和下载时间不谈,对于小图像和大图像,是否存在运行时考虑因素?例如,如果我有一个编译的Go程序,一个在Busybox上运行,另一个在Ubuntu上运行,我在一台机器上运行了10个这样的程序,在什么方面(如果有的话),一个图像很小,另一个图像很重,这有什么关系呢?其中一个比另一个消耗更多的运行时资源吗?

EN

回答 1

Stack Overflow用户

发布于 2015-10-29 18:44:08

如果图像更大,我从来没有看到在消耗存储和内存之外的其他资源方面有任何真正的区别,然而,由于Docker容器应该是单进程的,为什么在容器中有大量未使用的杂乱的开销?

当把东西裁剪成小容器时,你可以考虑以下一些优点:

部署时

  • 传输速度更快(特别是重要:如果你不想做滚动upgrades)
  • Costs:大多数时间我使用大型容器,我遇到了存储问题在小型VMs
  • Distributed文件系统:当使用一些文件存储,如GlusterFS或其他附加存储,大型容器减慢,当启动和更新heavily
  • massive开销的数据:如果你有500MB杂乱,你会有它在您的开发机器,您的CI/CD服务器,您的注册表和您的生产服务器的每个节点。这取决于您的用例。

我会说:如果你只在内部使用几个容器,那么大小就没有在生产中使用数百个容器那么重要。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33398560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档