无法在Windows上启动docker

时间:2018-05-02 02:18:48

标签: docker docker-windows

尝试在Windows 10专业版上启动docker时,我仍然遇到以下错误。我的HyperV已开启并运行: 版本18.04.0-ce-win62(17151) 频道:边缘 e0a85f6

任何帮助将不胜感激!

无法创建:运行命令已停止,因为首选项变量“ErrorActionPreference”或common参数设置为Stop:Hyper-V在尝试访问计算机“C001715587”上的对象时遇到错误,因为找不到该对象。该对象可能已被删除。验证计算机上的虚拟机管理服务是否正在运行。 在New-Switch,第117行 在,:第394行    at Docker.Core.Pipe.NamedPipeClient.Send(String action,Object []参数)在C:\ gopath \ src \ github.com \ docker \ pinata \ win \ src \ Docker.Core \ pipe \ NamedPipeClient.cs:line 36    at Docker.Actions.DoStart(SynchronizationContext syncCtx,Boolean showWelcomeWindow,Boolean executeAfterStartCleanup)在C:\ gopath \ src \ github.com \ docker \ pinata \ win \ src \ Docker.Windows \ Actions.cs:第75行    在Docker.Actions。<> c__DisplayClass15_0.b__0()在C:\ gopath \ src \ github.com \ docker \ pinata \ win \ src \ Docker.Windows \ Actions.cs:第59行    在Docker.WPF.TaskQueue。<> c__DisplayClass19_0。< .ctor> b__1()在C:\ gopath \ src \ github.com \ docker \ pinata \ win \ src \ Docker.WPF \ TaskQueue.cs:line 59

4 个答案:

答案 0 :(得分:2)

尝试一下。它正在解决许多人的问题。

cd "C:\Program Files\Docker\Docker" 
./DockerCli.exe -SwitchDaemon

答案 1 :(得分:1)

我试图从 C:\Program Files\Docker\Docker\Docker Desktop.exe 运行它 它奏效了。

此外,我添加的另一件事是我保持 Cisco AnyConnect VPN 服务运行(尽管没有连接任何 VPN)。我知道这点听起来很奇怪,但我想分享一下。

答案 2 :(得分:0)

  1. 打开Window Security

  2. 打开App & Browser control

  3. 点击Exploit protection settings

  4. 切换到Program settings标签

  5. 在列表中找到C:\WINDOWS\System32\vmcompute.exe并将其展开

  6. 点击Edit

  7. 向下滚动到Code flow guard (CFG),然后取消选中Override system settings

  8. 从powershell net start vmcompute

  9. 启动vmcompute
  10. 重启PC

  11. 以管理员身份打开Hyper-V

  12. 连接到服务器,本地计算机,确定

以上内容对我有用。我无法运行docker,然后意识到无法连接到Hyper-v上的本地计算机。我一直在阅读有关重新安装hyper-v并重新启动的建议,但这终于奏效了。

答案 3 :(得分:0)

对我来说,解决方法是在BIOS中启用虚拟化。它将位于Advanced > CPU Configuration > SVM中-确保已启用

相关问题