在Azure虚拟机Windows 10上安装Docker

Raj*_*wal 11 hyper-v azure docker windows-10

在Azure虚拟机上安装docker时出现错误。

在此处输入图片说明

m / c配置:azure vm,Windows 10企业版,Intel 2.4 GHz,7 GB RAM,64位操作系统,基于x64的处理器。我浏览了一些博客,他们要求我按如下所示在azure vm上启用嵌套虚拟化。

Set-VMProcessor -VMName MobyLinuxVM -ExposeVirtualizationExtensions $ true

但这也无济于事,虚拟m / c MobyLinuxVM无法启动。我已经从Windows功能安装了Hyper-V和Container组件。但是错误显示“因为Hyper-V组件之一未运行”,而Hyper-V的所有组件都在运行。我检查了任务管理器的“性能”选项卡,但没有看到虚拟化选项。我在Azure VM上安装docker时无法在BIOS中修改虚拟化设置。我也尝试禁用Windows防火墙,但这没有帮助。那么如何在Azure虚拟M / C Windows 10企业版上运行Docker。

Emi*_*mil 9

如果在已安装Docker的Azure Windows 10 VM上收到此错误,则可以使用以下解决方案

  1. 确保通过运行PowerShell cmdlet启用Windows Hyper-V功能:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All -Verbose

  1. 确保通过运行PowerShell cmdlet启用Windows容器功能:

Enable-WindowsOptionalFeature -Online -FeatureName Containers -All -Verbose

  1. 确保管理程序被运行设置为启动配置数据库(BCD)自动启动提升的命令提示符下面的命令:

bcdedit /set hypervisorlaunchtype Auto

运行以上所有内容并重新启动Azure VM后,Docker应该正常启动。


4c7*_*b41 7

Azure尚未允许嵌套虚拟化。
您需要为此使用DSv3或E3实例。像平常一样使用docker