我使用的是Windows 10 pc。最近我已经下载了适用于Windows的docker,它运行正常。但是,最近出现了一个问题,它不再启动它只是挂起状态开始。
我还没有改变任何配置,我想知道可能导致这个问题的原因。
我使用最新版本的docker。
在我的电脑上,启用了Hyper-V并禁用了容器。 (因为,我儿子不使用Windows容器,我认为没必要。)
在任务栏上,当我查看泊坞窗图标时。它始终处于起始状态。
当我检查服务时,它似乎正在运行。
当我在powershell上尝试docker命令时。它找不到docker命令。
我并不急于设置码头工具,我只是在玩它。但是,突然出现了这个问题。我一直试图解决这个问题。我搜索类似的问题,并在搜索解决方案时多次卸载docker。一个工具突然停止工作并且没有找到根本问题的痕迹,这是令人烦恼和令人不安的。我怀疑可能是公司的安全政策变更会影响我的电脑而导致这个问题但是我找不到任何支持这一点的线索。
我的问题是我该怎么做才能理解错误。导致问题的原因以及如何解决问题。
注意:当我重新启动计算机后发生错误。
错误消息的内容:
连接期间出现错误:获取 http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.30/containers/json:开放 //./pipe/docker_engine:系统找不到指定的文件。在 Windows上的默认守护程序配置,docker客户端必须是 高架连接。此错误也可能表示该docker 守护程序没有运行。
在Docker.Backend.DockerDaemonChecker.Check(Func`1 isDaemonProcessStillRunning)中 C:\ GOPATH的\ src \ github.com \泊坞窗\皮纳塔\ WIN \ SRC \ Docker.Backend \ DockerDaemonChecker.cs:行 63点 Docker.Core.Pipe.NamedPipeServer<> c__DisplayClass9_0.b__0(对象[] 参数)in C:\ GOPATH的\ src \ github.com \泊坞窗\皮纳塔\ WIN \ SRC \ Docker.Core \管\ NamedPipeServer.cs:行 47在Docker.Core.Pipe.NamedPipeServer.RunAction(String action, 对象[]参数)in C:\ GOPATH的\ src \ github.com \泊坞窗\皮纳塔\ WIN \ SRC \ Docker.Core \管\ NamedPipeServer.cs:行 145
当我运行docker ps -a
时发生以下错误。
在连接期间docker ps -a错误:获取http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.30/containers/json?all=1: open //./pipe/docker_engine:系统找不到该文件 指定。在Windows上的默认守护程序配置中,即docker 客户端必须升高才能连接。此错误也可能表示 docker守护程序没有运行。