docker版本在OS X上失败

docker版本在OS X上失败,docker,boot2docker,Docker,Boot2docker,我在OS X 10.10.4上首次安装了一个全新的boot2docker,出现以下错误: $ boot2docker version Boot2Docker-cli version: v1.7.1 Git commit: 8fdc6f5 $ docker version Client version: 1.7.1 Client API version: 1.19 Go version (client): go1.4.2 Git commit (client): 786b29d OS/Arch

我在OS X 10.10.4上首次安装了一个全新的boot2docker,出现以下错误:

$ boot2docker version
Boot2Docker-cli version: v1.7.1
Git commit: 8fdc6f5

$ docker version
Client version: 1.7.1
Client API version: 1.19
Go version (client): go1.4.2
Git commit (client): 786b29d
OS/Arch (client): darwin/amd64
An error occurred trying to connect: Get https://192.168.59.103:2376/v1.19/version: dial tcp 192.168.59.103:2376: i/o timeout
我读到的所有东西都说这个问题在boot2docker的1.7.1中得到了修复。。。我错过了什么

更新1 根据下面的建议,我尝试了一些事情。以下是输出:

$ boot2docker ip
192.168.59.103
$ openssl s_client -connect 192.168.59.103:2376
^C  <--- I gave up after a while... nothing was responding.
$ boot2docker ssh
                        ##         .
                  ## ## ##        ==
               ## ## ## ## ##    ===
           /"""""""""""""""""\___/ ===
      ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
           \______ o           __/
             \    \         __/
              \____\_______/
 _                 _   ____     _            _
| |__   ___   ___ | |_|___ \ __| | ___   ___| | _____ _ __
| '_ \ / _ \ / _ \| __| __) / _` |/ _ \ / __| |/ / _ \ '__|
| |_) | (_) | (_) | |_ / __/ (_| | (_) | (__|   <  __/ |
|_.__/ \___/ \___/ \__|_____\__,_|\___/ \___|_|\_\___|_|
Boot2Docker version 1.7.1, build master : c202798 - Wed Jul 15 00:16:02 UTC 2015
Docker version 1.7.1, build 786b29d
docker@boot2docker:~$ ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 08:00:27:7B:39:40
          inet addr:192.168.59.103  Bcast:192.168.59.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe7b:3940/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3130 (3.0 KiB)  TX bytes:2442 (2.3 KiB)
$boot2docker ip
192.168.59.103
$openssl s_客户端-连接192.168.59.103:2376
^C请尝试
eval$(boot2docker shellinit)
并再次发布
docker版本

如果这没有帮助,请尝试
openssl s_客户端-连接192.168.59.103:2376
查看是否有内容正在侦听
192.168.59.103:2376

如果没有任何侦听,则您的
docker版本
尝试连接到错误的地址,您必须将变量
docker\u主机
设置到正确的地址

您还可以使用
boot2docker ssh
检查boot2docker是否已启动,以及使用绑定了ip boot2docker的
boot2docker ip
(应为192.168.59.103)。

请尝试
eval$(boot2docker shellinit)
并再次发布
docker版本

如果这没有帮助,请尝试
openssl s_客户端-连接192.168.59.103:2376
查看是否有内容正在侦听
192.168.59.103:2376

如果没有任何侦听,则您的
docker版本
尝试连接到错误的地址,您必须将变量
docker\u主机
设置到正确的地址


您还可以使用
boot2docker ssh
检查boot2docker是否启动,以及ip boot2docker绑定到的
boot2docker ip
(应该是192.168.59.103)。

遗憾的是,我应该完成故障排除步骤1:重新启动。不管出于什么原因,这都解决了问题。

遗憾的是,我应该完成故障排除步骤1:重新启动。不管出于什么原因,这都解决了问题。

我已经用你建议的结果更新了原始帖子。。。不走运。我已经用你建议的结果更新了原始帖子。。。不走运。openssl输出显示docker守护进程未在192.168.59.103:2376上侦听。您尝试了eval$(boot2docker shellinit);docker版本?感谢@christian的帮助,但我已经修复了它。openssl输出显示docker守护进程没有监听192.168.59.103:2376。您尝试了eval$(boot2docker shellinit);docker版本?谢谢你的帮助@christian,但我已经修好了