Skip to main content
 首页 » 编程设计

连接期间出现 docker 错误之守护程序未在 Windows 10 上运行

2024年10月25日22dflying

我正在使用 Windows 10 电脑。最近我下载了适用于 Windows 的 docker,它运行良好。但是,最近出现了一个问题,它不再启动它只是卡在启动状态。

我没有更改任何配置,我想知道可能导致此问题的原因。

我使用最新版本的 docker。



在我的电脑上,Hyper-V 已启用,容器已禁用。 (因为我儿子不使用 Windows 容器,我认为没有必要。)



在任务栏上,当我检查 docker 图标时。它始终处于启动状态。



当我检查服务时,它似乎正在运行。



当我在 powershell 上尝试 docker 命令时。它找不到 docker 命令。

我并不急于设置 docker,我只是在玩它。但是,突然出现这个问题。我一直试图解决这个问题一段时间。我搜索过类似的问题,并在寻找解决方案时多次卸载 docker。一个工具突然停止工作并且没有找到根本问题的踪迹,这很奇怪和令人不安。我怀疑可能是公司保险政策的变化影响了我的电脑并导致了这个问题,但我找不到任何线索来支持这一点。

我的问题是我应该怎么做才能理解哪里出了问题。导致问题的原因以及如何解决。

注意:当我重新启动计算机时出现以下错误。



错误信息的内容:

error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.30/containers/json: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.

at Docker.Backend.DockerDaemonChecker.Check(Func`1 isDaemonProcessStillRunning) in C:\gopath\src\github.com\docker\pinata\win\src\Docker.Backend\DockerDaemonChecker.cs:line 63 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



当我跑 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 : The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be r un elevated to connect. This error may also indicate that the docker daemon is not running.

请您参考如下方法:

尝试更改 docker.exe 上的安全权限以包含用户并重新启动您的 PC。这应该解决它。