我正在尝试在 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上运行谁知道我的问题是什么?
答案 0 :(得分:4)
正如Daniel暗示的那样,通过直接在 VirtualBox 中运行虚拟机映像,您会收到更详细的错误消息。
我的错误信息与Daniel显示的完全相同。
解决方案是:
当然我有理由为什么要打开Hyper-V,我想我必须做出妥协才能让Docker运行。
答案 1 :(得分:2)
请务必检查您的BIOS是否已正确配置。我遇到了同样的问题,因为能够通过重新配置我的BIOS来解决它。检查下面的屏幕截图。尝试通过Virtual Box手动启动docker-vm时,我能够看到此错误消息。我认为从boot2docker cli可以更清楚地看到错误消息。存在状态1不是很清楚。希望这可以帮助。