我在我的窗口10笔记本电脑上安装了docker 17.12.0-ce-win46 build。每次我启动它我都会得到以下错误...我已经遵循了所有推荐的解决方案我可以在网上解决这个问题,但问题仍然存在。
Docker hv-sock proxy (vsudd) is not reachable
在C:\ gopath \ src \ github.com \ docker \ pinata \ win \ src \ Docker.Backend \ ContainerEngine \ Linux.cs中的Docker.Backend.ContainerEngine.Linux.ConnectToVsud(TaskCompletionSource`1 vmId):line 293 在C:\ gopath \ src \ github.com \ docker \ pinata \ win \ src \ Docker.Backend \ ContainerEngine \ Linux.cs中的Docker.Backend.ContainerEngine.Linux.DoStart(设置设置,String daemonOptions):第260行 在C:\ gopath \ src \ github.com \ docker \ pinata \ win \ src \ Docker.Backend \ ContainerEngine \ Linux.cs中的Docker.Backend.ContainerEngine.Linux.Start(设置设置,String daemonOptions):第130行 在Docker.Core.Pipe.NamedPipeServer。<> c__DisplayClass9_0.b__0(Object []参数)在C:\ gopath \ src \ github.com \ docker \ pinata \ win \ src \ Docker.Core \ pipe \ NamedPipeServer中。 cs:第47行 at Docker.Core.Pipe.NamedPipeServer.RunAction(String action,Object [] parameters)在C:\ gopath \ src \ github.com \ docker \ pinata \ win \ src \ Docker.Core \ pipe \ NamedPipeServer.cs:line 145
答案 0 :(得分:5)
对我来说,这是我为纠正错误所做的工作。转到C:\ Users \ Public \ Public Documents \ Hyper-V目录,右键单击Hyper-V文件夹,选择“属性”,然后取消选中“只读”复选框并应用更改。接下来,在Windows任务栏中右键单击红色Docker图标,或者如果它位于隐藏图标中,请选择退出,然后重新启动它。
答案 1 :(得分:1)
您可以恢复为docker版本17.09.1.14687。 17.12.0-ce-win46和17.12.0-ce-win47出现此错误。
答案 2 :(得分:0)
使用PowerShell启用Hyper-V 以管理员身份打开PowerShell控制台。
运行以下命令:
PowerShell的
复制
Enable-WindowsOptionalFeature -Online -FeatureName:Microsoft-Hyper-V -All
如果找不到该命令,请确保以管理员身份运行PowerShell。
安装完成后,您需要重新启动计算机。
使用CMD和DISM启用Hyper-V 部署映像服务和管理工具(DISM)可帮助配置Windows和Windows映像。在众多应用程序中,DISM可以在操作系统运行时启用Windows功能。
使用DISM启用Hyper-V角色:
以管理员身份打开PowerShell或CMD会话。
输入以下命令:
PowerShell的
复制
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
安装完成后,您需要重新启动计算机。
答案 3 :(得分:0)
请检查您的系统变量(环境变量)是否定义了DOCKER_HOST,然后删除并重新启动系统并运行docker。