无法停止:运行命令已停止,因为首选项变量“ErrorActionPreference”或common参数设置为Stop:未加载指定的模块“Hyper-V”,因为在任何模块目录中未找到有效的模块文件 . at,:第79行,位于C:\ gopath \ src \ github.com \ docker \ pinata \ win \ src \ Docker.Backend \ HyperV.cs中的Docker.Backend.HyperV.RunScript(String action,Dictionary`2参数):在Docker.Backend的C:\ gopath \ src \ github.com \ docker \ pinata \ win \ src \ Docker.Backend \ ContainerEngine \ Linux.cs:第279行的Docker.Backend.ContainerEngine.Linux.DoStop()中的第177行.ContainerEngine.Linux.Start(设置设置,String daemonOptions)位于C:\ gopath \ src \ github.com \ docker \ pinata \ win \ src \ Docker.Backend \ ContainerEngine \ Linux.cs:Docker.Core第122行 . Pipe.NamedPipeServer . <> c__DisplayClass9_0.b__0(Object []参数)位于C:\ gopath \ src \ github.com \ docker \ pinata \ win \ src \ Docker.Core \ pipe \ NamedPipeServer.cs:Docker第47行 . Core.Pipe.NamedPipeServer.RunAction(String action,Object []参数)在C:\ gopath \ src \ github.com \ docker \ pinata \ win \ src \ Docker.Core \ pipe \ NamedPipeServer.cs:第145行
我刚刚下载了稳定版的Docker for Windows,安装完成后我点击了图标并打开它,它给出了上述错误 .
我已经尝试重新安装它几次,我已经尝试重置为出厂默认设置,我已经尝试生成以下错误代码但无法在任何地方找到解决方案,诊断ID:B5D6D78B-961A-48B2-AC08-2CEDD9BF5D2D / 2017-10 -13_18-45-00 .
1 回答
问题是“Docker for Windows”与Windows 10 Home Edition不兼容 . 它需要Hyper-V,仅在专业版和企业版中提供 . 尽管如此,它并没有明确警告你 .
解决方案according to Docker将改为使用Docker Toolbox for Windows .
注意:当我尝试安装Docker Toolbox时,我遇到了几个问题,我不得不卸载VirtualBox并重新安装official version from Oracle . 可能值得一读Docker Toolbox setup instructions .