在OSX上创build带有Virtualbox节点的Swarm集群,连接不可用

我正在尝试创build一个集群,首先我创build节点

$ docker-machine create -d virtualbox node1 $ docker-machine create -d virtualbox node2 

然后我连接到第一个节点,并使用公共IP启动群集模式

 $ docker-machine ssh node1 $ docker swarm init --advertise-addr 10.0.2.15 

第二个命令给了我join群的命令

然后我连接到node2

 $ docker-machine ssh node2 

我运行命令join群

 $ docker swarm join --token SWMTKN-1-377ttnr1dn42ukidq5bmk7d7yzxuccawy4w7dokdv2ho80v743-5g35bgosj9hnixuclcvrarzlb 10.0.2.15:2377 

但是我得到以下错误

来自守护进程的错误响应:rpc错误:代码= 14 desc = grpc:连接不可用

– 更新1

我使用公共IP地址(eth0),它具有我描述的行为。 但是,如果我使用专用networking(eth1),它的工作原理。 不知道为什么,我会试着找出原因。

在虚拟机中使用docker swarm并不是真正的build议,因为它有很多bug,并且考虑到服务不能在位于其他主机的服务上通信的可能性。