\--advertise-addr 指供外部访问的地址(加入集群的节点连接的地址,类似 new Socket()的参数) \--listen-addr是指swarm管理节点的监听地址 (类似 new ServerSocket()的参数) 通常,这两个地址设置一样。 特殊情况下,可以不同。比如:由于某种特殊需要,需要在监听地址和外部访问地址之间插入一个 代理层,做一些权限管理、地址白名单、流量控制之类时候。 监听地址如果设置:0.0.0.0:端口,表示在本机的所有网卡地址上监听;设置ip:端口表示在指定网卡地址上监听;设置127.0.0.1:端口,表示只允许本地连接。