2

我刚刚从 Docker Hub 网站https://hub.docker.com/editions/community/docker-ce-desktop-windows下载了“Docker for Windows”

我正在运行带有 Windows 10 Pro N 的 Azure VM。VM 的大小是“标准 B2s(2 vcpus,4 GB 内存)”

我收到以下错误: 在此处输入图像描述

我读了这个链接:https ://azure.microsoft.com/en-us/blog/nested-virtualization-in-azure/

这个问题是由于 VM 大小造成的吗?如果是这样,我如何为此 VM 安装 Docker 版本?

4

2 回答 2

3

只有某些 Azure VM 支持嵌套虚拟化。此链接显示哪些支持它。

https://docs.microsoft.com/en-us/azure/virtual-machines/acu

如文章所述,在“vCPU:Core”列中查找带有“***”的机器:

***超线程并能够运行嵌套虚拟化

于 2021-02-13T13:28:12.843 回答
1

是的,这是由于 VM 的大小。当您想在 Windows VM 中安装 Docker 引擎时,您需要在 VM 中启用虚拟化。对于 Azure VM,这意味着适合 VM 的大小。请参阅在 Azure VM 中启用嵌套虚拟化的步骤。然后 Docker 引擎将在 VM 中正常工作。

这是示例,vm 大小为 Standard D2s v3(2 vcpus,8 GiB 内存),然后 docker 引擎安装在其中并且运行良好。下面是截图:

在此处输入图像描述

于 2019-06-20T01:21:49.700 回答