在Docker Windows上运行Linux容器

5

我在Windows 10上安装了Docker,需要在此基础上启用HyperV功能。一切都安装正确,并且正常运行。

但有一件事让我感到惊讶,我实际上可以在Docker Windows上运行Linux容器。我之前认为跨容器化概念上不可能实现。请问有谁能帮我理解这是如何工作的?

2个回答

7

HyperV 用于启动 Linux 虚拟机以运行容器。尽管 Docker 仍在内部运行 Linux 容器,但原生的 Windows 容器仍在开发中。


嗯,有趣。所以,HyperV角色附带一些股票的Linux虚拟机镜像,用于这种情况吗?如果可能的话,您能否引导我查看一些解释所有这些内部的文档。谢谢。 - jaakash
不,是Docker for Windows安装了VM镜像,并已经配置好了Docker。这里是文档,这里是代码 - Elton Stoneman
1
对于其他人而言,与 OP 无关,Windows Server 2016 现已发布,其中包括对本地 Docker 容器的支持。有关更多详细信息,请参见 Docker 的合作伙伴页面 - BMitch

4

基本上,你在 Linux 机器上运行 Linux 容器,而不是 Windows。当你下载 Docker for Windows 时,Windows 在 Hyper-V 中运行一个虚拟机。您可以打开 Hyper-V 管理器并查看运行的 Linux 虚拟机。目前 Docker for Windows 正处于测试版,支持原生 Docker,需要 Windows 10 Build No 大于 14393.222 或 Windows Server 2016。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接