未能启动docker引擎//./pipe/docker_engine

时间:2017-09-12 18:23:08

标签: windows docker windows-10

我在Windows 10笔记本电脑上的docker中收到以下错误。 我尝试重新安装并重新启动,但没有任何帮助。

docker服务运行正常但我明白我的docker守护进程有问题(从我读到的) enter image description here

当我运行2个命令时,整个问题就开始了:

#include <chrono>
#include <iostream>

int main() {
  auto long_ago =
    std::chrono::system_clock::time_point();
  std::chrono::duration<double> diff =
    std::chrono::system_clock::now() - long_ago;
  std::cout << "Seconds since Jan 1 1970: " << diff.count() << std::endl;
}

从那以后我一直得到下面的错误并且无法解决它。

  连接期间

C:\ Users \ xxxx&gt; docker images错误:获取   http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.30/images/json:开放   //./pipe/docker_engine:系统找不到指定的文件。在   Windows上的默认守护程序配置,docker客户端必须是   高架连接。此错误也可能表示该docker   守护程序没有运行。

有人成功解决了吗?

2 个答案:

答案 0 :(得分:1)

  

docker client必须升级才能连接

这表示您没有足够的权限。尝试以管理员身份启动终端。

答案 1 :(得分:0)

我以非管理员用户身份远程运行Docker。

  1. 为此,运行docker的用户应该对Docker的安装位置具有完全权限。
  2. 用户应属于docker_users组
  3. docker守护程序默认在端口2375上运行。尝试将此端口列入白名单。在Windows防火墙设置中允许到2375的传入连接

重新启动Docker守护程序和Docker服务。

根据需要重新启动正在运行的Docker实例[适用于Windows的Docker]。您不必重新安装。