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

时间:2017-06-29 05:44:09

标签: azure docker windows-10 hyper-v

我在azure虚拟机上安装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 virtual m / c windows 10 enterprise上运行docker。

3 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:5)

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

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

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

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

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

  
      
  1. 通过在提升的命令提示符中运行命令,确保Hypervisor在引导配置数据库(BCD)中设置为自动启动:
  2.   

bcdedit /set hypervisorlaunchtype Auto

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

答案 2 :(得分:0)

Microsoft提供了带有预安装的Docker企业版的映像。即使在B2s VM上也可以使用。创建虚拟机时,只需选择任何“带有容器的Microsoft Server 2019/2016数据中心”图像。

相关问题