在Mac或其他OS主机上运行Ubuntu Docker容器时, 是UBunto OS真的在容器中运行还是某种虚拟接口?
从我的理解容器共享操作系统,我只需要了解它是来自主机的操作系统,还是它真的是容器内的操作系统?
如果Docker容器是某种类型的主机虚拟接口,那么; Docker Containe:
然后只要接口在那里,Docker Container就可以在任何主机操作系统上运行,对吗?
感谢任何输入
答案 0 :(得分:0)
好的,这是来自文档 - 我错过了,第一次阅读:
容器如何运作?
容器由操作系统,用户添加的文件和元数据组成。正如我们所见,每个容器都是根据图像构建的。该图像告诉Docker容器包含什么,启动容器时要运行的进程以及各种其他配置数据。 Docker镜像是只读的。当Docker从映像运行容器时,它会在映像顶部添加一个读写层(使用我们之前看到的联合文件系统),然后运行该应用程序。