Docker hv-sock代理(vsudd)是无法访问的窗口

时间:2018-01-11 19:17:30

标签: windows docker docker-compose

我在我的窗口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

4 个答案:

答案 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。