在天蓝色虚拟机窗口上安装docker 10

问题描述 投票:7回答:2

我在天蓝色虚拟机上安装docker时遇到错误。

enter image description here

m / c配置:azure vm,windows 10 enterprise,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。

azure docker windows-10 hyper-v
2个回答
7
投票

Azure尚不允许嵌套虚拟化。 您需要使用DSv3或E3实例。只需像往常一样使用docker


7
投票

如果您在已安装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)中将Hypervisor设置为自动启动:

bcdedit /set hypervisorlaunchtype Auto

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

© www.soinside.com 2019 - 2024. All rights reserved.