在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,并且考虑到服务不能在位于其他主机的服务上通信的可能性。