gpt4 book ai didi

amazon-web-services - Docker swarm 和 ec2,如何发布外部 IP 地址

转载 作者:行者123 更新时间:2023-12-04 14:01:22 25 4
gpt4 key购买 nike

是否可以跨多个物理网络运行 docker swarm?当我尝试在 AWS ec2 实例中运行 swarm 并在 docker swarm init --advertise-addr 上公布公共(public) IP 时我收到错误

Error response from daemon: must specify a listening address because the address to advertise is not recognized as a system address

但是,当我宣传私有(private) IP 时,一切正常。为什么是这样?是否无法跨不同子网运行 swarm?

最佳答案

我在 AWS 上部署 Docker Swarm 时遇到了同样的问题。我建议您通过指定公共(public) IP/弹性 IP 来部署节点:
实例 A - 主节点 - 弹性 IP 1.1.1.1
实例 B - 主节点 - 弹性 IP 2.2.2.2
您想使用此命令通过管理器 token 作为第二个主节点从实例 B 加入:

docker swarm --token SWMTKN-1-3pu6hszjas19xyp7ghgosyx9k8atbfcr8p2is99znpy26u2lkl-7p73s1dx5in4tatdymyhg9hu2 1.1.1.1:2377 --listen-addr 2.2.2.2

关于amazon-web-services - Docker swarm 和 ec2,如何发布外部 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40799137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com