如何在浮动IP后面使用Docker群模式pipe理器
某些提供商(例如ScaleWay)会为您的服务器提供一个未连接到本地接口的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 mode
有一个问题,当涉及绑定到非系统IP Address
作为docker 1.12.5
。 有多个github问题,但问题仍然存在。
定义非系统IP Address
:与DNAT
技术一起使用的IP Addresses
。 这些IP Addresses
不在本地接口上设置,并且对底层操作系统可见。
来源: link1 , link2 , link3 。