Docker for Windows不';行不通

Docker for Windows不';行不通,docker,boot2docker,Docker,Boot2docker,我正在尝试在Windows 8.1上设置Docker。我遵循这个指南:它看起来很好而且很直接。。。但这对我不起作用 安装顺利通过。然后我运行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

我正在尝试在Windows 8.1上设置Docker。我遵循这个指南:它看起来很好而且很直接。。。但这对我不起作用

安装顺利通过。然后我运行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?
_

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


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

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


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

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

解决办法是:

  • 在BIOS中打开虚拟化
  • 确保它没有被已经存在的东西使用-常见问题是Hyper-V。搜索“打开或关闭Windows功能”,取消选中Hyper-V,重新启动计算机。Docker现在应该为你工作了

  • 当然,我打开Hyper-V是有原因的,我想为了让Docker运行,我必须做出一些妥协。

    你能试试我在文中提到的start.sh吗?@VonC刚刚运行start.sh?这给了我:初始化。。。虚拟机boot2docker vm已存在,正在启动。。。运行中出错:启动机器“boot2docker vm”失败:退出状态1我的想法是,除了“退出状态1”之外,还有更详细的错误消息,它没有给我错误的线索。请尝试删除boot2docker vm,然后重试启动。shI已经在玩它了,我尝试过了。然后我得到输出:初始化。。。启动。。。运行中出错:无法启动计算机“boot2docker vm”:退出状态1 BTW另一个提示。当我第一次安装时,我记得我最后看到的是关键随机图像。我想我在某个地方读到,安装程序可能会要求您提供密钥的密码短语(您可以决定将其保留为空)。。。但我的没有。如果我尝试卸载Docker并重新开始,我就不会再到那个地步了。好的。我没有任何密码要输入,我的boot2docker在W8.1上运行得很好。我想这可能会有帮助,我今晚会检查它。
    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