Docker for Windows with Linux容器可以在VMware vSphere Windows 10 VM上运行吗?

时间:2018-04-04 12:29:32

标签: docker vmware virtualization vsphere docker-for-windows

所以我在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虚拟化”选项(由我翻译):

  • 自动
  • 为两者使用软件虚拟化
  • 将Intel VT-x / AMD-V用于CPU,使用软件进行MMU虚拟化
  • 将Intel VT-x / AMD-V用于CPU,使用Intel EPT / AMD RVI进行MMU虚拟化

我尝试了全新4的全新Docker安装,并在更改设置后重新启动,并始终获得相同的结果。

任何想法或建议?

1 个答案:

答案 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 - 在稳定通道中,此功能已被禁用。