甚至可以在 windows 服务器 2019 (VMware) 上 运行 Linux docker 图像吗?

Is it even possible to run a Linux docker image on windows server 2019 (VMware)?

现在我已经评估、尝试和测试了好几个小时,挫败感开始吞噬我。

由于公司政策的原因,除了基于 WMware 的主机外,我没有别的东西可以玩。我试图嵌套一个 Hyper-V 角色。 Hyper-V 出现在服务器管理器中,所以在某种程度上我必须成功。从这里我无法执行与我阅读的许多博文和说明中给出的说明类似的任何操作。关于如何进行的说明非常矛盾,在许多情况下不准确。有没有前进的道路,或者我应该忘记所有这一切,因为我无法在 windows 服务器 2019 上成功获得 linux docker 图像。值得一提的是windows docker 当我有 windows 容器的 docker 版本时,图像在服务器上运行起来就像一个魅力。

我已经安装了 Docker EE Preview,因此您不必询问。基本上,我遵循 google "run linux containers on windows server 2019"

时给出的所有说明

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

就我而言,情况几乎相同。

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

由于 Docker 需要 Hyper-V 用于 运行ning 内部虚拟机,存在问题要处理的嵌套虚拟化(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 ServerDocker 的工作组合通过安装 Docker 桌面社区 2.1.3.0 的边缘版本,有效地 运行 与 Linux 容器发表于 2019-09-16.

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