boot2docker - 运行 docker 版本命令时尝试连接时发生错误

boot2docker - An error occurred trying to connect when running docker version command

当我使用 boot2docker 启动 boot2docker-vm 时,然后在 gitbash 中我 运行 docker 版本命令我得到以下内容:

$ 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[0021] An error occurred trying to connect: Get     https://192.168.59.103:2376/v1.18/version: dial tcp 192.168.59.103:2376: ConnectEx tcp: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

然而,当我进入虚拟框时,我看到 boot2docker-vm 是 运行ning。 当我停止 boot2docker-vm,然后自己启动它时 - 我可以使用 vm 来使用 docker - 使用 gitbash 来处理它会容易得多......任何人都有想法?

你必须在 gitbash 中初始化 shell,使用:

$ $(boot2docker shellinit) 

在终端中。

这是 mac 的文档:https://docs.docker.com/installation/mac/

这篇blog post描述了VirtualBox for Win64系统在boot2docker安装后的配置。

  1. 更改 VirtualBox 全局设置 以在网络适配器 #2 而不是 #3 上提供与 #3 完全相同的设置的 DHCP 服务器
  2. 更改boot2docker-vm host-only 网络适配器的网络配置从预配置的适配器#3 到#2