例如,我宿主機使用的系統是ubuntu,那麼,我的容器是否也應該使用ubuntu的系統以達到更好的性能和減少宿主機的性能消耗?
天蓬老师2017-04-25 09:04:02
Docker是基於linux核心製作的,所以選擇宿主機時要選擇支援Docker的系統,即:
Linux 3.8版本或更高。
Cgroups 和 namespaces 必須可用
而對於發行版來講,他們只不過是在一個linux內核中裝了各式各樣的不同的包而已,核心還是linux。
你可以理解為,有一塊大空地(系統硬體資源),改造成了地基(Linux內核),宿主機系統用一部分面積蓋了些房子(宿主機系統),你又開了一輛房車過來住(Docker)。只要地基允許(Linux核心允許),你根本不用擔心旁邊的房子是怎麼蓋的。當然房子要是塌了搞得水電煤都停了(宿主機死機),你的房車也會受影響。