繁体   English   中英

在 azure 虚拟机 windows 10 上安装 docker

[英]Installing docker on azure virtual machine 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 和容器组件。 但错误显示“因为其中一个 Hyper-V 组件未运行”,而 Hyper-V 的所有组件都在运行。 我检查了任务管理器性能选项卡,但在那里没有看到虚拟化选项。 在 Azure VM 上安装 docker 时,我无法修改 BIOS 中的虚拟化设置。 我也尝试禁用 Windows 防火墙,但这没有帮助。 那么如何在 azure virtual m/c windows 10 Enterprise 上运行 docker。

如果您在安装了 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 应该可以正常启动。

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

微软提供预装 docker 企业版的镜像。 这甚至适用于 B2s 虚拟机。 只需在创建 VM 时选择任何“带有容器的 Microsoft Server 2019/2016 数据中心”映像即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM