Docker for Windows无法正常工作

时间:2015-05-17 15:30:10

标签: docker boot2docker

我正在尝试在 Windows 8.1 上设置Docker。我正在遵循这个指南:https://docs.docker.com/installation/windows/#installation这似乎很好而且直截了当......除非它不适合我。

安装通过了。然后我运行Boot2Docker Start,它说它正在初始化然后关闭命令行窗口。一些样本输出:

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

我会提供更多信息,但我不知道在哪里可以找到任何日志。

有没有经验丰富的Docker在Windows上运行谁知道我的问题是什么?

2 个答案:

答案 0 :(得分:4)

正如Daniel暗示的那样,通过直接在 VirtualBox 中运行虚拟机映像,您会收到更详细的错误消息。

我的错误信息与Daniel显示的完全相同。

解决方案是:

  1. 在BIOS中打开虚拟化。
  2. 确保它已被某些东西使用 - 常见问题是 Hyper-V 。搜索" 打开或关闭Windows功能",取消勾选Hyper-V,重新启动计算机。 Docker现在应该为你工作。
  3. 当然我有理由为什么要打开Hyper-V,我想我必须做出妥协才能让Docker运行。

答案 1 :(得分:2)

请务必检查您的BIOS是否已正确配置。我遇到了同样的问题,因为能够通过重新配置我的BIOS来解决它。检查下面的屏幕截图。尝试通过Virtual Box手动启动docker-vm时,我能够看到此错误消息。我认为从boot2docker cli可以更清楚地看到错误消息。存在状态1不是很清楚。希望这可以帮助。

enter image description here