Docker hv-sock proxy (vsudd) 是不可访问的窗口



我的 window 10 笔记本电脑上安装了 docker 17.12.0-ce-win46 版本。每次启动它时,我都会收到以下错误...我已经遵循了所有推荐的解决方案,我可以在线了解如何解决此问题,但问题仍然存在。

Docker hv-sock proxy (vsudd) is not reachable

at Docker.Backend.ContainerEngine.Linux.ConnectToVsud(TaskCompletionSource'1 vmId) in C:\gopath\src\github.com\docker\pinata\win\src\Docker.Backend\ContainerEngine\Linux.cs:line 293 at Docker.Backend.ContainerEngine.Linux.DoStart(Settings settings, String daemonOptions) in C:\gopath\src\github.com\docker\pinata\win\src\Docker.Backend\ContainerEngine\Linux.cs:line 260 at Docker.Backend.ContainerEngine.Linux.Start(Settings settings, String daemonOptions) in C:\gopath\src\github.com\docker\pinata\win\src\Docker.Backend\ContainerEngine\Linux.cs:line 130 at Docker.Core.Pipe.NamedPipeServer.<>c__DisplayClass9_0.b__0(Object[] parameters) in C:\gopath\src\github.com\docker\pinata\win\src\Docker.Core\pipe\NamedPipeServer.cs:line 47 at Docker.Core.Pipe.NamedPipeServer.RunAction(String action, Object[] parameters) in C:\gopath\src\github.com\docker\pinata\win\src\Docker.Core\pipe\NamedPipeServer.cs:line 145

对我来说,这是我为纠正错误所做的。转到 C:\Users\Public\Public Documents\Hyper-V 目录,右键单击 Hyper-V 文件夹,选择"属性",然后取消选中"只读"复选框和"应用更改"。接下来,在 Windows 任务栏中右键单击红色的 Docker 图标,或者如果它位于隐藏的图标中,请选择退出,然后重新启动它。

您可以恢复到 docker 版本 17.09.1.14687。 17.12.0-ce-win46 和 17.12.0-ce-win47 有此错误。

使用 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

安装完成后,您需要重新启动计算机。

请检查您的系统变量(环境变量)是否定义了DOCKER_HOST然后删除并重新启动系统并运行 docker。

最新更新