将 IP 地址分配给 EC2 上的 Docker 容器

Assigning IP Address to Docker Container on EC2

我目前正在尝试让我的 docker 容器可公开寻址,以便我可以通过 aws route 53 (DNS) 对其进行路由。我已包含在 ubuntu ec2 中,正在寻找下一步应该做什么。这是实例上我的容器 运行 的屏幕截图。

我应该像往常一样尝试通过 nginx 路由它们,还是可以通过 aws 上的弹性 IP 之类的东西将它们直接指向一个 IP 地址。谢谢!

对于您实例的静态 public IP,应使用 elastic ip

为确保连接到您的 docker 容器,请仔细检查:

  • 如果实例上的安全组允许到相关端口的入站流量。
  • 相同,请检查您子网上的 网络 ACL 是否不阻止连接 - 入站和出站连接。
  • 确保该实例位于 public 子网 中并且可以从 Internet 访问。
  • 检查您是否可以从实例内部连接到容器,以确保您的应用程序按预期工作

或者,如果您不想自己管理实例和 docker,您可以考虑使用 AWS Fargate or Amazon ECS,这将大大简化容器的管理。