[英]Docker swarm and ec2, how to advertise external ip address
是否可以跨多個物理網絡運行 docker swarm? 當我嘗試在 AWS ec2 實例中運行 swarm 並在docker swarm init --advertise-addr
上公布公共 IP 時,我收到錯誤消息
Error response from daemon: must specify a listening address because the address to advertise is not recognized as a system address
但是,當我宣傳私有 IP 時,一切正常。 為什么是這樣? 是否無法跨不同子網運行 swarm?
我在 AWS 上部署 Docker Swarm 時遇到了同樣的問題。 我建議您通過指定公共 IP/彈性 IP 來部署節點:
實例 A - 主節點 - 彈性 IP 1.1.1.1
實例 B - 主節點 - 彈性 IP 2.2.2.2
您想使用此命令通過管理器令牌作為第二個主節點從實例 B 加入:
docker swarm --token SWMTKN-1-3pu6hszjas19xyp7ghgosyx9k8atbfcr8p2is99znpy26u2lkl-7p73s1dx5in4tatdymyhg9hu2 1.1.1.1:2377 --listen-addr 2.2.2.2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.