所以我在VMware vSphere上安装了Windows 10虚拟机,我正在尝试使用Linux容器运行Docker for Windows。 Hyper-V已激活,如果使用Windows容器,Docker for Windows可以正常启动。但是,当我想切换到Linux容器时,启动失败并显示以下错误消息:
无法启动:DerausgeführteBefehlwurde beendet,da die Einstellungsvariable“ErrorActionPreference”oder ein allgemeiner参数auf“Stop”festgelegt ist:Fehler beim Starten von“MobyLinuxVM”。
Fehler beim Starten des virtuellen Computers“MobyLinuxVM”,da eine der Hyper-V-Komponentennichtususführtwird。
Fehler beim Starten von“MobyLinuxVM”(ID des virtuellen Computers 47AE749A-D0A7-46A0-A45D-C32FB1B49022)。
Der virtuelle Computer“MobyLinuxVM”konnte vomVerwaltungsdienstfürvorduelleComputer nicht gestartet werden,da eine der Hyper-V-Komponentennichtususführtwird(ID des virtuellen Computers:47AE749A-D0A7-46A0-A45D-C32FB1B49022).. bei Start-MobyLinuxVM,:Zeile 300 bei,:Zeile 395 bei Docker.Core.Pipe.NamedPipeClient.Send(String action,Object []参数)在C:\ gopath \ src \ github.com \ docker \ pinata \ win \ src \ Docker.Core \ pipe \ NamedPipeClient.cs:Zeile 36。 bei Docker.Actions.DoStart(SynchronizationContext syncCtx,Boolean showWelcomeWindow,Boolean executeAfterStartCleanup)位于C:\ gopath \ src \ github.com \ docker \ pinata \ win \ src \ Docker.Windows \ Actions.cs:Zeile 67。 bei Docker.Actions。<> c__DisplayClass14_0.b__0()在C:\ gopath \ src \ github.com \ docker \ pinata \ win \ src \ Docker.Windows \ Actions.cs:Zeile 51。 bei Docker.WPF.TaskQueue。<> c__DisplayClass19_0。< .ctor> b__1()在C:\ gopath \ src \ github.com \ docker \ pinata \ win \ src \ Docker.WPF \ TaskQueue.cs:Zeile 59。
vSphere有4个“CPU / MMU虚拟化”选项(由我翻译):
我尝试了全新4的全新Docker安装,并在更改设置后重新启动,并始终获得相同的结果。
任何想法或建议?
答案 0 :(得分:0)
托管Linux容器Docker for Windows正在使用名为" MobyLinuxVM"的Hyper-V虚拟机。 (类似于旧的Docker Toolbox,它使用的是Oracle VirtualBox机器)。这是一个安装了linux debian的虚拟机。
在Windows 10VM中检查Hyper-V管理器是否可以看到此计算机,并可能尝试使用某些标准Linux(例如ubuntu)创建新虚拟机,并查看是否可以运行它。
<强>更新强>:
正如所讨论的,这是在VM中运行任何VM的问题,而不仅仅是docker。 您也可以查看:https://blog.docker.com/2017/09/docker-windows-server-1709/
Windows上的Docker Linux容器正在预览中,微软和Docker正在进行联合开发。 Linux Containers也可在Windows 10版本1709(“Creators Update 2”)上使用。要试用它,请在此处安装特殊的Docker for Windows预览。
请注意,这需要使用Edge版本的docker - 在稳定通道中,此功能已被禁用。