每个docker容器里面都要有基础os,那么多个docker容器就意味着要运行多个基础os,难道这种性能开销很低吗?


每个docker容器里面都要有基础os,那么多个docker容器就意味着要运行多个基础os,难道这种性能开销很低吗?
已邀请:

mohongshu - 我是小莫

赞同来自:


是挺低的

wisen

赞同来自:


第一,所有运行的容器都是共享内核的,内核开销(cpu、mem、磁盘)是不是可是省掉。
第二,如果你运行的容器有共享的基础镜像层,那么共享的镜像层是不是会占更小的磁盘空间。
第三,容器技术不需要像虚拟化技术一样去模拟真实的硬件设备,这是不是会省掉不少物理资源开销。

Sartner

赞同来自:


docker只做资源隔离,并没有“意味着要运行多个基础os”

xuebiaoxu - 90后

赞同来自:


容器里面看到的只是rootfs,而每个os都是由kernel+rootfs组成的,多个容器只是rootfs所在的namespace做了隔离。

徐磊 - BlackOps@Qunar

赞同来自:



每个docker容器里面都要有基础os,那么多个docker容器就意味着要运行多个基础os
是不是先看看官方的readme会更好点,这个“基础os”有点臆想了。

要回复问题请先登录注册