首页 > 解决方案 > 如何使用不同公共网络或区域的主机设置 Docker Overlay 网络?

问题描述

我对 VXLAN 和覆盖网络有基本的了解。Docker 覆盖在底层使用 VXLAN 使多主机容器能够相互通信。

但是,如果这些多主机容器位于不同的公共网络中,例如跨不同 AWS 区域的 EC2 实例并因此位于不同的公共 IP 地址网络中,该怎么办。EC2 实例将在其自己的 NAT AWS 公共地址中具有私有地址,因此其他 EC2 中的 docker 守护程序将如何联系它。这甚至可能吗?(当然不推荐)

也许 AWS 有一些变通方法,但是跨不同公共网络的 Docker 覆盖网络解决方案通常是可能的吗?如果是,我们该怎么做?

标签: dockeramazon-ec2overlaydocker-swarmaws-networking

解决方案


如果您的节点位于不同区域的不同 VPC 上,您可以让它们使用VPC 对等互连


推荐阅读