Docker for Windows不起作用

Ton*_*CZE 9 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?
Run Code Online (Sandbox Code Playgroud)

_

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
Run Code Online (Sandbox Code Playgroud)

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

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

Ton*_*CZE 4

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

我的错误消息与丹尼尔显示的完全相同。

解决方案是这样的:

  1. 在 BIOS 中打开虚拟化。
  2. 确保它没有被其他东西使用 - 常见问题是Hyper-V。搜索“打开或关闭 Windows 功能”,取消选中 Hyper-V,然后重新启动计算机。Docker 现在应该适合你了。

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