首页  >  问答  >  正文

Docker 宿主机的系统是否对容器使用的系统选择有影响?

例如,我宿主机使用的系统是ubuntu,那么,我的容器是否也应该使用ubuntu的系统以达到更好的性能和减少宿主机的性能消耗?

PHP中文网PHP中文网2757 天前717

全部回复(2)我来回复

  • 天蓬老师

    天蓬老师2017-04-25 09:04:02

    Docker是基于linux内核制作的,所以选择宿主机时要选择支持Docker的系统,即:

    • Linux 3.8版本或更高。

    • Cgroups 和 namespaces 必须可用

    而对于发行版来讲,他们只不过是在一个linux内核中装了各式各样的不同的包而已,核心还是linux。

    你可以理解为,有一块大空地(系统硬件资源),改造成了地基(Linux内核),宿主机系统用一部分面积盖了些房子(宿主机系统),你又开了一辆房车过来住(Docker)。只要地基允许(Linux内核允许),你根本不用担心旁边的房子是怎么盖的。当然房子要是塌了搞得水电煤都停了(宿主机死机),你的房车就也会受影响。

    回复
    0
  • 黄舟

    黄舟2017-04-25 09:04:02

    都可以用啊,没什么区别

    回复
    0
  • 取消回复