Docker 对于 Windows 不起作用
Docker for Windows doesn't work
我正在尝试在 Windows 8.1 上设置 Docker。我一直在遵循这个指南:https://docs.docker.com/installation/windows/#installation 它看起来很好而且很直接......除了它不适合我。
安装成功。然后我运行启动Boot2Docker,它说正在初始化然后关闭命令行windows。一些示例输出:
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
我会提供更多信息,但我不知道在哪里可以找到任何日志。
有没有在 Windows 上使用 Docker 运行ning 的人知道我的问题是什么?
请务必检查您的 BIOS 是否配置正确。我 运行 遇到了同样的问题,因为能够通过重新配置我的 BIOS 来解决它。检查下面的屏幕截图。尝试通过 Virtual Box 手动启动 docker-vm 时,我能够看到此错误消息。不过,我认为 boot2docker cli 中的错误消息可能会更清楚一些。存在状态 1 不是很清楚。希望这可以帮助。
正如丹尼尔所暗示的,通过 运行 直接在 VirtualBox 中的虚拟机映像,您会得到更详细的错误消息。
我的错误消息与丹尼尔显示的完全一样。
解决方法是这样的:
- 在 BIOS 中开启虚拟化。
- 确保它没有被某些东西使用 - 常见问题是 Hyper-V。搜索“打开或关闭 Windows 功能”,取消选中 Hyper-V,重新启动计算机。 Docker 现在应该适合你了。
当然,我打开 Hyper-V 是有原因的,我想我必须做出一些妥协才能拥有 Docker 运行 .
我正在尝试在 Windows 8.1 上设置 Docker。我一直在遵循这个指南:https://docs.docker.com/installation/windows/#installation 它看起来很好而且很直接......除了它不适合我。
安装成功。然后我运行启动Boot2Docker,它说正在初始化然后关闭命令行windows。一些示例输出:
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
我会提供更多信息,但我不知道在哪里可以找到任何日志。
有没有在 Windows 上使用 Docker 运行ning 的人知道我的问题是什么?
请务必检查您的 BIOS 是否配置正确。我 运行 遇到了同样的问题,因为能够通过重新配置我的 BIOS 来解决它。检查下面的屏幕截图。尝试通过 Virtual Box 手动启动 docker-vm 时,我能够看到此错误消息。不过,我认为 boot2docker cli 中的错误消息可能会更清楚一些。存在状态 1 不是很清楚。希望这可以帮助。
正如丹尼尔所暗示的,通过 运行 直接在 VirtualBox 中的虚拟机映像,您会得到更详细的错误消息。
我的错误消息与丹尼尔显示的完全一样。
解决方法是这样的:
- 在 BIOS 中开启虚拟化。
- 确保它没有被某些东西使用 - 常见问题是 Hyper-V。搜索“打开或关闭 Windows 功能”,取消选中 Hyper-V,重新启动计算机。 Docker 现在应该适合你了。
当然,我打开 Hyper-V 是有原因的,我想我必须做出一些妥协才能拥有 Docker 运行 .