Windows 8.1上的Docker Toolbox安装失败

时间:2017-02-10 15:21:02

标签: docker windows-8.1

在(成功,我相信)安装Docker Toolbox之后,我收到以下错误:

$ docker ps
error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.26/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.

此外,当我尝试运行docker quickstart终端时,它只会打印以下错误:

Docker Machine is not installed. Please re-run the Toolbox Installer and try aga
in.

Looks like something went wrong in step 'Looking for vboxmanage.exe'... Press an
y key to continue...

我搜索了docker故障排除,但没有找到任何提示。 我尝试使用和不检查"Install VirtualBox with NDIS5 driver [default NDIS6]"复选框安装工具箱。

2 个答案:

答案 0 :(得分:1)

我还遇到了一些像你这样的问题,我在窗口8.1中执行了以下步骤来解决问题。

  • 安装Docker Toolbox
  • 重新颁发证书

      

    $ docker-machine regenerate-certs default

         

    重新生成TLS机器证书?警告:这是不可逆转的。 (y / n):y

         

    重新生成TLS证书

  • 创建新机器默认

      

    $ docker-machine create default

         

    注意:下载 boot2docker.iso 文件可能需要几分钟时间。

  • 升级码头机(可选)
      

    $ docker-machine upgrade

  • START Docker快速入门终端(或)在location =>下运行start.sh文件 C:\ Program Files \ Docker Toolbox
  • RUN HELLOWORLD
      

    $ docker run hello-world

我希望它会对你有所帮助: - )

答案 1 :(得分:1)

试试这个,

  1. 检查泊坞机是否存在。命令检查以下内容。

    docker-machine ls

  2. 如果仍然出现错误,请执行以下步骤2。如果您看到列出的任何计算机并且 STATE已停止,则执行 docker-machine start machine_name ,例如。 docker-machine start default

    1. 此步骤可帮助您创建泊坞机。

      docker-machine create --driver virtualbox default