boot2docker – 运行docker version命令时尝试连接时发生错误

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

$ 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正在运行。 当我停止boot2docker-vm,然后自己启动它 – 我可以使用vm来使用docker – 使用gitbash来处理它会容易得多…任何人有任何想法?

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

 $ $(boot2docker shellinit) 

在terminal。

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

这篇博客文章描述了boot2docker安装后VirtualBox for Win64系统的configuration。

  1. 更改VirtualBox全局设置 ,在networking适配器#2而不是#3上提供DHCP服务器,其设置与#3完全相同
  2. 将主机专用networking适配器的boot2docker-vmnetworkingconfiguration从预configuration的适配器#3更改为#2