例如,我使用了基于Ubuntu的Docker容器,该容器在MacOS上运行。
这不是说docker容器中的进程实际上在与主机不同的操作系统上运行吗?我对此感到非常困惑。
库兹人说docker很轻巧,应用程序直接在主机OS上运行,但是在上述情况下,应用程序是否仍在Docker内部的OS(ubuntu)上运行?而且docker文件是建立在Ubuntu基本映像之上的,那与VM有何不同?
答案 0 :(得分:0)
docker容器“服务”基于docker运行时环境运行。这个docker运行时在许多平台上都可用。 docker容器内部是您的工作量,您可以放置任何内容。这是您选择操作系统的地方。