我在Windows 10盒子上安装了Docker for windows。它要求我在其上启用HyperV功能。一切安装正确,运行正常。
虽然有一件事让我感到意外。我实际上能够在docker windows上运行一个linux容器。我认为交叉集装箱在概念上是不可能的。任何人都可以帮我理解这是如何工作的?
答案 0 :(得分:7)
HyperV用于启动Linux VM以运行容器。 Docker仍在运行Linux容器,本机Windows容器仍在开发中。
答案 1 :(得分:3)
基本上,您在Linux计算机而不是Windows上运行Linux容器。当您下载Docker for Windows时,Windows在Hyper-V中运行VM。您可以打开Hyper-V Manager并查看Linux VM是否正在运行。目前Docker for Windows处于测试阶段,支持原生的Docker,需要Windows 10版本号。大于14393.222或Windows Server 2016。