连接期间出现docker错误-deamon未在Windows 10上运行

连接期间出现docker错误-deamon未在Windows 10上运行,docker,windows-10,hyper-v,docker-engine,Docker,Windows 10,Hyper V,Docker Engine,我正在使用Windows 10 pc。最近我下载了docker for Windows,它工作正常。但是,最近发生了一个问题,它不再启动了,它只是挂在启动状态 我没有更改任何配置,我想知道是什么原因导致了这个问题 我使用最新版本的docker 在我的电脑上,Hyper-V已启用,容器已禁用。(因为我不使用Windows容器,所以我认为没有必要。) 在任务栏上,当我选中docker图标时。它始终处于启动状态 当我检查服务时,它似乎正在运行 当我在powershell上尝试docker命令时

我正在使用Windows 10 pc。最近我下载了docker for Windows,它工作正常。但是,最近发生了一个问题,它不再启动了,它只是挂在启动状态

我没有更改任何配置,我想知道是什么原因导致了这个问题

我使用最新版本的docker

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

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

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

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

我不是急着要建立docker,我只是在玩它。但是,突然出现了这个问题。我试图解决这个问题已经有一段时间了。我搜索过类似的问题,并在搜索解决方案时多次卸载docker。一个工具突然停止工作,并且没有找到根本问题的痕迹,这是非常复杂和令人不安的。我怀疑可能是公司成功政策的改变影响了我的电脑,导致了这个问题,但我找不到任何线索来支持这一点

我的问题是我应该做什么来理解什么是错的。问题的原因以及如何解决

注意:当我重新启动计算机时,会发生以下错误

错误消息的内容:

连接期间出错:获取 :打开 //./pipe/docker\u引擎:系统找不到指定的文件。在里面 Windows上的默认守护程序配置,docker客户端必须为 运行高架连接。此错误还可能表示docker 守护进程未运行

在Docker.Backend.dockerdamonchecker.Check(Func`1)中 isDaemonProcessStillRunning)正在运行 C:\gopath\src\github.com\docker\pinata\win\src\docker.Backend\DockerDaemonChecker.cs:line 63在 Docker.Core.Pipe.NamedPipeServer.c__显示类9_0.b__0(对象[]) 参数)在 C:\gopath\src\github.com\docker\pinata\win\src\docker.Core\pipe\NamedPipeServer.cs:line 47位于Docker.Core.Pipe.NamedPipeServer.RunAction(字符串操作, 中的对象[]参数) C:\gopath\src\github.com\docker\pinata\win\src\docker.Core\pipe\NamedPipeServer.cs:line 145

当我运行
docker ps时,会出现以下错误

docker ps-连接期间出错:获取: 打开//。/pipe/docker\u引擎:系统找不到该文件 明确规定。在Windows上的默认守护程序配置中,docker 客户端必须取消提升才能连接。此错误也可能表明 docker守护进程未运行


我能想到的一个可能原因是,给定的PowerShell实例不会“知道”首次启动时不存在的东西。在安装Docker后,您是否尝试过开始打开新的PowerShell窗口


编辑:听起来这不是问题所在。常规cmd shell是否识别Docker命令?

尝试更改Docker.exe上的安全权限,以包含用户并重新启动电脑。这将解决此问题


是的,我甚至重新启动了电脑。另外,我已经重新安装了docker几次:)我在Windows10中面临着完全相同的问题。任何解决方案?打开Hyper-V并删除docker虚拟机,然后重新安装docker for Windows虽然我已经安装了docker,但Hyper-V管理器上没有列出的虚拟机。“此服务器上未找到虚拟机。”但是,我使用的是Linux容器,而不是Windows容器。也许,这与此有关。如果你有linux容器,那么VM需要在那里,否则它就不能工作。这可能就是问题所在,因为没有支持VM,docker无法工作。不确定为什么虚拟机没有在allI am实例化,在Windows 10中面临完全相同的问题。你找到解决办法了吗?是的,问题解决了。检查是否安装了hyper-v。检查hyper-v和容器功能是否已启用。检查docker服务是否正在运行。确保使用最新的docker。此外,您可以在上打开一张票证,如果您上载日志,它们将帮助您。在我的例子中,docker更新到新版本解决了问题。(事实上,它已经是最新版本,但发布了一个新版本,并修复了问题。所以可能是docker bug。)耐心点,继续尝试:)如果问题得到解决,请告诉我。这没有帮助。此外,Docker的新版本不包括“Docker for Windows”可执行文件