一些供应商,例如 ScaleWay,会为您的服务器提供一个IP,该IP不附加在该服务器上的本地接口上。
# docker swarm init --advertise-addr <my-external-ip>:2377 --listen-addr 0.0.0.0:2377
Error response from daemon: must specify a listening address
because the address to advertise is not recognized as a system address
虽然
# docker swarm init --advertise-addr eth0:2377
将会发布一个私有IP地址。
在这样一个环境中,Docker Swarm应该如何设置?