我刚刚从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内存)”
我阅读了以下链接:https://azure.microsoft.com/en-us/blog/nested-virtualization-in-azure/
此问题是由于VM大小引起的吗?如果是这样,如何为该VM安装Docker版本?
答案 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引擎安装在其中并且运行良好。下面是屏幕截图:
答案 1 :(得分:1)
只有某些 Azure VM 支持嵌套虚拟化。此链接显示了哪些支持它。
https://docs.microsoft.com/en-us/azure/virtual-machines/acu
如文章所述,在“vCPU:Core”列中查找带有“***”的机器:
***超线程并且能够运行嵌套虚拟化