如何在 Azure 虚拟 Windows 10 计算机上运行 Docker

如何在 Azure 虚拟 Windows 10 计算机上运行 Docker

我获得了一台支持 GPU 的 Azure 虚拟机(标准 NV6_Promo(6 个 vcpus,56 GiB 内存))。我想运行自动机器学习在这台机器上,它只能在 Linux 上运行。他们的安装文档建议在 Linux VM 上或通过 Docker 安装。我尝试在 Windows 上使用 Docker,但在使用 WSL2 后端和 Hyper-V 后端时遇到了问题。

这就提出了一个问题,是否有可能在 Azure 中的虚拟机上运行 Docker。给出了一些建议,例如这里,但这些似乎并没有解决我的问题。因此,在我继续进一步排除 Docker 安装故障之前,我想知道是否有人可以告诉我这在理论上是否可行。

不幸的是,我无法将 Windows VM 更改为 Linux VM。

答案1

要在 Azure 中的 Windows 上运行 Docker,您需要支持嵌套虚拟化的 VM 类型,但我认为 NV6 不支持。正如其他人所说,即使您可以让 Docker 工作,您也可能无法访问 GPU,而且性能会非常糟糕。

您需要与您的 IT 团队沟通,让他们提供一台适合该任务的运行 Linx 的机器。

相关内容