2016-12-31 71 views
3

某些提供程序(例如ScaleWay)会为您的服务器提供未连接到本地接口的IP。如何在浮动IP后面使用Docker群集模式管理器

# 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地址。

码头群应该如何设置在这样的环境?

回答

1

本地swarm mode存在问题,涉及绑定到非系统IP Address,如docker 1.12.5。有多个github问题,但问题仍然存在。

定义非系统IP AddressIP AddressesDNAT等技术一起使用。这些IP Addresses未在本地界面上设置,并且对底层操作系统可见。

来源:link1,link2link3

相关问题