我的 Docker 在 Windows 10 Enterprise 中崩溃 - (Docker hv-sock 代理 (vsudd) 无法访问)

My Docker is crashing in Windows 10 Enterprise - (Docker hv-sock proxy (vsudd) is not reachable)

我使用的是Windows 10企业版系统。我已经安装了版本:17.03.1-ce-rc1-win3 (10625) Channel: edge 。 Docker 机器在几天前工作正常。几天前,我在我的系统中禁用了 Hyper-V 以使用 Oracle Virtual box 来使用 Kubernetes,事实上当 hyper-V 被禁用时 Docker 不会 运行 所以我重新打开它并现在它一直在崩溃,我收到以下错误。

[16:24:15.562][NamedPipeServer][Error  ] Unable to execute Start: Docker hv-sock proxy (vsudd) is not reachable    at Docker.Backend.ContainerEngine.Linux.ConnectToVsud(TaskCompletionSource`1 vmId)
   at Docker.Backend.ContainerEngine.Linux.DoStart(Settings settings)
   at Docker.Backend.ContainerEngine.Linux.Start(Settings settings)
   at Docker.Core.Pipe.NamedPipeServer.<>c__DisplayClass8_0.<Register>b__0(Object[] parameters)
   at Docker.Core.Pipe.NamedPipeServer.RunAction(String action, Object[] parameters)
[16:24:15.599][CrashReport    ][Info   ] Preparing package to send with the diagnostics

我卸载并再次安装 Docker 但没有成功,仍然出现错误。

经过多次尝试不同的组合后,下面的最后步骤解决了我的问题,我的 docker 又变成了 运行。

解决问题的步骤:-

  1. 已从我的系统中卸载 Docker 并删除通常包含 mobyLinuxXVM 文件的 .docker 和 'Virtual Hard Disk' 目录。
  2. 已从我的机器上卸载 Oracle virtual Box。
  3. 重新启动我的系统并转到 BIOS 和 unchecked/disabled 虚拟化选项并登录到我的系统以查看是否在 cmd 提示符下使用命令 systemInfo 禁用了虚拟化并且它被禁用了。
  4. 再次重新启动我的系统并转到 BIOS 和 checked/enabled 虚拟化选项并登录到我的系统并重新启用虚拟化。
  5. 再次安装了 docker,它非常棒,它开始了 运行。

上述步骤可能听起来很蹩脚,但确实有效。