首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >码头容器如何使用主机操作系统?

码头容器如何使用主机操作系统?
EN

Stack Overflow用户
提问于 2017-12-12 10:41:46
回答 2查看 1.6K关注 0票数 4

在每个对接者教程中,对接器的主要优点之一是码头容器使用主机操作系统。但如果这是真的,我不明白为什么我需要在图像中包括操作系统。例如,这里是centOS的图像。我明白,如果我想在容器中运行centOS,我必须提取这个映像,但是主机操作系统从哪里来呢?最好有人能给我指点一些链接来阅读,因为我找不到合适的链接。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-12-12 10:43:10

Docker使用的主机实际上只是操作系统的内核。

您在Docker容器中包含的不是实际的OS (即内核),而是构成特定发行版的所有文件,比如Ubuntu或Fedora,或者任何…。

这也是为什么不能在Windows上运行Linux容器的原因,反之亦然(没有VM),因为Linux软件当然不能在Windows内核上工作,Windows软件也不能与Linux内核一起工作。

因此,在给定主机上运行的所有Docker容器都共享主机操作系统的内核。

票数 5
EN

Stack Overflow用户

发布于 2017-12-12 11:14:42

它实际上共享内核&从主机操作系统引导映像所需的库。这就是为什么这些图像非常小的原因&不像传统的ISO文件。它主要利用联合文件系统、cgroup和名称空间来管理图像和容器。

你可以快速阅读下面的内容-

https://kjanshair.github.io/2017/07/04/Docker-Containers-vs-System-Processes/ Docker与普通虚拟机有什么不同?

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

https://stackoverflow.com/questions/47770594

复制
相关文章

相似问题

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