首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Docker容器库复制

Docker容器库复制
EN

Stack Overflow用户
提问于 2017-06-21 10:01:35
回答 1查看 354关注 0票数 0

码头新手..。

需要一些帮助来澄清基本的容器概念...

AFAIK,每个容器都会包含app。代码、库、运行时、cfg文件等。如果我要为N个应用程序运行N个容器。和每一个应用程序。碰巧使用了一组相同的库。这是否意味着我的主机系统最终会有N-1个重复的库?

虽然容器减少了虚拟机虚拟化方法中的操作系统开销,但我想知道容器方法在资源优化方面是否还有改进的空间。

谢谢Mira

EN

回答 1

Stack Overflow用户

发布于 2017-06-21 10:11:12

容器是运行时实例,由镜像定义。Docker使用unionfs将多个层合并在一起,以创建您在容器中看到的根文件系统。构建映像的每个步骤都是一个层。并且容器本身有一个只附加到容器上的写入时复制层,这样它就可以看到自己的更改。正因为如此,docker能够将运行中的镜像的多个实例指向unionfs层的相同镜像文件,当您启动另一个容器时,它永远不会复制层,它们都指向相同的文件系统字节。

简而言之,如果您有一个1G的映像,并使用相同的映像旋转100个容器,那么磁盘上将只有1G的映像加上在这100个容器中所做的任何更改,而不是100 gig。

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

https://stackoverflow.com/questions/44665703

复制
相关文章

相似问题

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