无法在Azure Win 10 VM上启动``适用于Windows的Docker''

时间:2019-06-19 14:33:28

标签: azure docker azure-virtual-machine docker-engine

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

我正在使用Windows 10 Pro N运行AzureVM。VM的大小为“标准B2s(2 vcpus,4 GB内存)”

我收到以下错误: enter image description here

我阅读了以下链接:https://azure.microsoft.com/en-us/blog/nested-virtualization-in-azure/

此问题是由于VM大小引起的吗?如果是这样,如何为该VM安装Docker版本?

2 个答案:

答案 0 :(得分:1)

是的,这取决于VM的大小。当您想在Windows VM中安装Docker引擎时,需要在VM中启用虚拟化。对于Azure VM,这意味着VM的合适大小。请参阅enable nested virtualization in an Azure VM中的步骤。然后,Docker引擎将在VM中正常运行。

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

enter image description here

答案 1 :(得分:1)

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

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

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

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