docker swarm init --advertise-addr如何工作?

时间:2019-01-28 10:19:18

标签: docker docker-swarm

我知道我们可以使用

初始化群
  

docker swarm初始化

如果节点具有多个地址,那么我们需要添加标志

  

-advertise-addr

并提供IP地址。此标志用于向群集中用于API访问的其他节点提及IP地址。

在5个管理器节点的集群中。 MGR1是领导者(在该节点中,我

  

docker swarm init --advertise-addr 192.6.2.2

)。现在,如果删除此节点,集群将通过RAFT任命另一位经理作为负责人。

我的问题是,如果要被选为领导者的管理者节点具有多个IP地址。然后如何像设置--advertise-addr那样首先设置单个IP,以初始化集群。 ?

1 个答案:

答案 0 :(得分:1)

播发地址是节点本地的,它不是全局群集设置。该ip是从服务器获得客户端加入命令时显示的ip,因为客户端需要连接的地址。您应该选择一个集群中任何节点都可以到达的地址。