尝试在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
答案 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)
打开Window Security
打开App & Browser control
点击Exploit protection settings
切换到Program settings
标签
在列表中找到C:\WINDOWS\System32\vmcompute.exe
并将其展开
点击Edit
向下滚动到Code flow guard (CFG)
,然后取消选中Override system settings
从powershell net start vmcompute
重启PC
以管理员身份打开Hyper-V
连接到服务器,本地计算机,确定
以上内容对我有用。我无法运行docker,然后意识到无法连接到Hyper-v上的本地计算机。我一直在阅读有关重新安装hyper-v并重新启动的建议,但这终于奏效了。
答案 3 :(得分:0)
对我来说,解决方法是在BIOS中启用虚拟化。它将位于Advanced > CPU Configuration > SVM
中-确保已启用