Windows版Docker如何运行Linux容器?

在旧版Docker for Windows中,我记得它明确表示它使用Linux VM作为内核。

但自从新的稳定版本(我认为是2016年7月发布)以来,它说

Docker for Windows is a native Windows application with a native user

interface and auto-update capability, deeply integrated with Windows native

virtualization, Hyper-V, networking and file system

如果我理解正确,则指定的基本映像用于用户空间,并且使用主机的内核。因此,如果指定使用ubuntu基本映像运行echo命令,则Windows内核如何发挥作用?

还是我完全误会了什么?

回答:

适用于Windows的Docker仍使用Linux VM运行Linux容器。但是,不是使用Virtual Box(与Docker

Toolbox一起使用),而是使用Hyper-V(Windows本地管理程序)运行Linux

VM。这意味着适用于Windows的Docker交付的组件更少,活动部件更少。

如果安装Docker for Windows并运行,docker version您会看到Docker Linux守护程序正在“ Moby

Linux”上运行。

以上是 Windows版Docker如何运行Linux容器? 的全部内容, 来源链接: utcz.com/qa/424271.html

回到顶部