甚至可以在Windows Server 2019(VMware)上运行Linux docker映像吗?

时间:2019-06-24 09:23:45

标签: docker windows-server-2019

现在,我一直在进行评估,尝试并测试了许多小时,无奈使我吃饱了。

由于公司政策的影响,除了基于WMware的主机之外,我没有别的可玩之处。为此,我尝试嵌套Hyper-V角色。 Hyper-V出现在服务器管理器中,因此必须以某种方式成功完成。从这里开始,我无法执行与我在许多博客文章和说明中给出的说明相似的操作。有关如何进行的说明非常矛盾,在许多情况下也不准确。有前进的道路还是我应该忘记这一切,因为我无法成功在Windows Server 2019上获得linux docker映像。值得一提的是,当我使用Windows docker映像时,它像在服务器上一样运行具有Windows容器的docker版本。

我已经安装了Docker EE Preview,所以您不必这么问。基本上,我按照我在Google上“在Windows Server 2019上运行linux容器”时给出的所有说明进行操作

有没有人设法通过类似的设置执行此任务?

1 个答案:

答案 0 :(得分:1)

就我而言,情况实际上是相同的。

我在主机服务器的 VMware 平台上的虚拟机中安装了 Windows Server 2019 Standard Edition

由于 Docker 需要 Hyper-V 来运行内部虚拟机,因此存在嵌套虚拟化问题,可以在主机上处理( VMware ,以及访客的 Hyper-V )。

可以根据地址上显示的说明解决此问题: https://doitfixit.com/blog/2014/03/06/qhyper-v-components-is-not-runningq-nested-in-vmware-workstation/

除了在 VMware 程序中启用嵌套虚拟化的设置之外,还需要手动编辑 .vmx 文件,更具体地说,在其中包含以下属性:

hypervisor.cpuid.v0 = "FALSE"
guestOS = "winhyperv"

然后,我终于找到了 Windows Server Docker 的有效组合,该组合可以通过安装 Linux 容器有效地运行。 Docker Desktop Community 2.1.3.0 的最新版本发布于2019-09-16。

此版本(以及 Docker 的其他边缘版本)可在以下地址获得:https://docs.docker.com/docker-for-windows/edge-release-notes/