我正在使用Windows 10电脑。最近我已下载了适用于Windows的Docker,一开始运行正常。但最近出现了一个问题,无法再启动,停留在“启动中”的状态。
我没有改变任何配置,想知道可能是什么原因导致这个问题。
我使用的是最新版本的Docker。 在我的电脑上,已启用 Hyper-V 但未启用容器。(因为我不使用 Windows 容器,所以我认为这是不必要的。) 在任务栏中,当我检查 Docker 图标时,它总是处于启动状态。 当我检查服务时,它看起来正在运行。
连接期间出现错误:获取http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.30/containers/json时发生错误:打开//./pipe/docker_engine时发生系统找不到指定的文件。在Windows上的默认守护进程配置中,必须以提升权限运行docker客户端才能连接。此错误还可能表示docker守护程序未运行。在C:\gopath\src\github.com\docker\pinata\win\src\Docker.Backend\DockerDaemonChecker.cs的Docker.Backend.DockerDaemonChecker.Check(Func`1 isDaemonProcessStillRunning)函数中,在C:\gopath\src\github.com\docker\pinata\win\src\Docker.Core\pipe\NamedPipeServer.cs的Docker.Core.Pipe.NamedPipeServer类中,执行操作的命名管道服务器运行。
当我运行
我没有改变任何配置,想知道可能是什么原因导致这个问题。
我使用的是最新版本的Docker。 在我的电脑上,已启用 Hyper-V 但未启用容器。(因为我不使用 Windows 容器,所以我认为这是不必要的。) 在任务栏中,当我检查 Docker 图标时,它总是处于启动状态。 当我检查服务时,它看起来正在运行。
当我在PowerShell上尝试运行docker命令时,它找不到docker命令。
我并不急于设置docker,只是在玩耍。但是,突然出现了这个问题。我已经尝试解决这个问题有一段时间了。我搜索了类似的问题,并在寻找解决方案时多次卸载了docker。一个工具突然停止工作而找不到根本原因,这很奇怪和困扰。我怀疑公司安全策略的更改影响了我的计算机并导致了这个问题,但我找不到任何支持这一点的线索。
我的问题是我应该怎么做才能理解出了什么问题。是什么导致了这个问题,如何解决?
注意:当我重新启动计算机时会出现以下错误。
错误信息的内容:连接期间出现错误:获取http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.30/containers/json时发生错误:打开//./pipe/docker_engine时发生系统找不到指定的文件。在Windows上的默认守护进程配置中,必须以提升权限运行docker客户端才能连接。此错误还可能表示docker守护程序未运行。在C:\gopath\src\github.com\docker\pinata\win\src\Docker.Backend\DockerDaemonChecker.cs的Docker.Backend.DockerDaemonChecker.Check(Func`1 isDaemonProcessStillRunning)函数中,在C:\gopath\src\github.com\docker\pinata\win\src\Docker.Core\pipe\NamedPipeServer.cs的Docker.Core.Pipe.NamedPipeServer类中,执行操作的命名管道服务器运行。
当我运行
docker ps -a
命令时,出现以下错误。
docker ps -a error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.30/containers/json?all=1: open //./pipe/docker_engine : 系统找不到指定的文件。在Windows的默认守护程序配置中,docker客户端必须以管理员身份运行才能连接。此错误还可能表明docker守护进程未运行。