我在 Window Server 上安装 Docker 时遇到了一些问题。
环境 list :



问题图片和内容
docker - 无法启动虚拟机  'MobyLinuxVM',因为其中一个 Hyper-V 组件未运行-LMLPHP

Unable to start: The running command stopped because the preference variable "ErrorActionPreference" or common parameter is set to Stop: 'MobyLinuxVM' failed to start.

Failed to start the virtual machine 'MobyLinuxVM' because one of the Hyper-V components is not running.

'MobyLinuxVM' failed to start. (Virtual machine ID BBD755F7-05B6-4933-B1E0-F8ACA3D2467B)

The Virtual Machine Management Service failed to start the virtual machine 'MobyLinuxVM' because one of the Hyper-V components is not running (Virtual machine ID BBD755F7-05B6-4933-B1E0-F8ACA3D2467B).
at Start-MobyLinuxVM, <No file>: line 315
at <ScriptBlock>, <No file>: line 410
   at Docker.Backend.ContainerEngine.Linux.DoStart(Settings settings, String daemonOptions) in C:\gopath\src\github.com\docker\pinata\win\src\Docker.Backend\ContainerEngine\Linux.cs:line 256
   at Docker.Backend.ContainerEngine.Linux.Start(Settings settings, String daemonOptions) in C:\gopath\src\github.com\docker\pinata\win\src\Docker.Backend\ContainerEngine\Linux.cs:line 130
   at Docker.Core.Pipe.NamedPipeServer.<>c__DisplayClass9_0.<Register>b__0(Object[] parameters) in C:\gopath\src\github.com\docker\pinata\win\src\Docker.Core\pipe\NamedPipeServer.cs:line 47
   at Docker.Core.Pipe.NamedPipeServer.RunAction(String action, Object[] parameters) in C:\gopath\src\github.com\docker\pinata\win\src\Docker.Core\pipe\NamedPipeServer.cs:line 145

我该如何解决这个问题,谢谢。

最佳答案

这里是一个解决方案如果您是在 Azure中的Windows 10 VM您已经安装了 docker 得到这个错误,这是已经换句话说Nested Virtualization capable VM您的Azure的VM必须 V3 sized为最小(DV3EV3):


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

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

bcdedit /set hypervisorlaunchtype Auto
运行上述所有内容并重新启动 Azure VM 后,Docker 应该可以正常启动。


Set-VMProcessor -VMName <Enter-VM-Name> -ExposeVirtualizationExtensions $true -Verbose

net stop vmms
net start vmms

关于docker - 无法启动虚拟机 'MobyLinuxVM',因为其中一个 Hyper-V 组件未运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48255871/

10-14 14:14
查看更多