在 OSX 上使用 Virtualbox 节点创建 Swarm 集群,连接不可用
Creating a Swarm cluster with Virtualbox nodes on OSX, the connection is unavailable
我正在尝试创建集群,首先创建节点
$ docker-machine create -d virtualbox node1
$ docker-machine create -d virtualbox node2
然后我连接到第一个节点并使用 public ip
启动群模式
$ docker-machine ssh node1
$ docker swarm init --advertise-addr 10.0.2.15
第二个命令给了我加入群的命令
然后我连接到node2
$ docker-machine ssh node2
而我运行命令加入群
$ docker swarm join --token SWMTKN-1-377ttnr1dn42ukidq5bmk7d7yzxuccawy4w7dokdv2ho80v743-5g35bgosj9hnixuclcvrarzlb 10.0.2.15:2377
但是我得到以下错误
Error response from daemon: rpc error: code = 14 desc = grpc: the connection is unavailable
-- 更新 1
我使用的是 public IP 地址 (eth0),它具有我描述的行为。但是,如果我使用专用网络 (eth1),它就可以工作。不知道为什么,我会尝试找出原因。
不推荐在 virtual box 中使用 docker swarm
,因为它有很多错误,并考虑到服务无法与其他主机上的服务进行通信的可能性。
我正在尝试创建集群,首先创建节点
$ docker-machine create -d virtualbox node1
$ docker-machine create -d virtualbox node2
然后我连接到第一个节点并使用 public ip
启动群模式$ docker-machine ssh node1
$ docker swarm init --advertise-addr 10.0.2.15
第二个命令给了我加入群的命令
然后我连接到node2
$ docker-machine ssh node2
而我运行命令加入群
$ docker swarm join --token SWMTKN-1-377ttnr1dn42ukidq5bmk7d7yzxuccawy4w7dokdv2ho80v743-5g35bgosj9hnixuclcvrarzlb 10.0.2.15:2377
但是我得到以下错误
Error response from daemon: rpc error: code = 14 desc = grpc: the connection is unavailable
-- 更新 1
我使用的是 public IP 地址 (eth0),它具有我描述的行为。但是,如果我使用专用网络 (eth1),它就可以工作。不知道为什么,我会尝试找出原因。
不推荐在 virtual box 中使用 docker swarm
,因为它有很多错误,并考虑到服务无法与其他主机上的服务进行通信的可能性。