Docker for Windows不起作用

我正在尝试在Windows 8.1上安装Docker。 我正在按照这个指南: https : //docs.docker.com/installation/windows/#installation这似乎很好,直接前进…除了它不适合我。

安装通过所有权利。 然后我运行Boot2Docker开始,它说它正在初始化,然后closures命令行窗口。 一些示例输出:

C:\Program Files\Boot2Docker for Windows>docker version Client version: 1.6.2 Client API version: 1.18 Go version (client): go1.4.2 Git commit (client): 7c8fca2 OS/Arch (client): windows/amd64 FATA[0000] Get http:///var/run/docker.sock/v1.18/version: dial unix /var/run/doc ker.sock: An address incompatible with the requested protocol was used.. Are you trying to connect to a TLS-enabled daemon without TLS? 

_

 C:\Program Files\Boot2Docker for Windows>boot2docker.exe delete C:\Program Files\Boot2Docker for Windows>boot2docker.exe download Latest release for github.com/boot2docker/boot2docker is v1.6.2 Downloading boot2docker ISO image... Success: downloaded https://github.com/boot2docker/boot2docker/releases/download /v1.6.2/boot2docker.iso to C:\Users\Antonin\.boot2docker\boot2docker.iso C:\Program Files\Boot2Docker for Windows>boot2docker.exe init C:\Program Files\Boot2Docker for Windows>boot2docker.exe start error in run: Failed to start machine "boot2docker-vm": exit status 1 

我会提供一些更多的信息,但我不知道在哪里可以find任何日志。

有没有人在Dock上运行的Docker有经验,知道我的问题是什么?

正如丹尼尔所暗示的那样,通过在VirtualBox中直接运行虚拟机镜像,您会得到更详细的错误信息。

我的错误信息与Daniel所显示的完全一样。

解决方法是这样的:

  1. 打开BIOS中的虚拟化。
  2. 确保它没有被某些东西使用 – 常见的问题是Hyper-V 。 search“ 打开或closuresWindowsfunction ”,取消Hyper-V,重新启动计算机。 Docker现在应该为你工作。

当然,我有一个原因,为什么我有Hyper-V,我想我将不得不作出一些妥协,以使Docker运行。

一定要检查你的BIOS是否configuration正确。 我遇到了同样的问题,通过重新configuration我的BIOS可以解决这个问题。 检查下面的截图。 当试图通过Virtual Box手动启动docker-vm时,我能够看到这个错误信息。 我认为这个错误信息可以从boot2docker cli中清楚一点。 存在的状态1不是很清楚。 希望这可以帮助。

在这里输入图像说明