Hyperledger - Docker群在部署到多个主机时失败

时间:2018-05-11 20:18:04

标签: docker deployment hyperledger-fabric hyperledger docker-swarm

我关注this tutorial。我在第一台ubuntu机器上运行了sudo docker swarm init --advertise-addr <myip>。然后我拿了经理join-token并在第二台ubuntu机器上运行它,它可以作为经理加入。

但是当我在第一台机器上运行docker network create --attachable --driver overlay my-net时问题就出现了,它给了我以下错误:

Error response from daemon: rpc error: code = Unknown desc = The swarm does not have a leader. It's possible that too few managers are online. Make sure more than half of the managers are online.

如果我在加入第二个节点之前运行上述命令来创建网络,则网络会成功创建,第二个节点也会加入第一个swarm节点。但是当我在第一台Ubuntu机器上做任何事情时,我都会得到同样的错误。

两台Ubuntu计算机都在同一网络中,彼此之间可以pinged

Ubuntu版本 - 17.1 64位

Docker版本18.03.1-ce,build 9ee9f40

Docker-compose版本1.21.2,构建a133471

1 个答案:

答案 0 :(得分:0)

只需更改Ubuntu计算机的IP。 机器->设置-> nNetwork->选择附加到桥接适配器。 重新启动计算机。