我目前正在尝试让我的 docker 容器可公开寻址,以便我可以通过 aws 路由 53 (DNS) 路由它。我将我的内容放在 ubuntu ec2 上,正在寻找下一步应该做什么。这是我的容器在实例上运行的屏幕截图。
我应该像平常一样尝试通过 nginx 路由它们,还是可以通过 aws 上的弹性 IP 之类的东西直接将它们指向 IP 地址。谢谢!
最佳答案
对于您的实例的静态公共(public) IP,elastic ip应该使用。
为了确保与您的 Docker 容器的连接,请仔细检查:
- 实例上的安全组是否允许传入感兴趣端口的入站流量。
- 同样,请检查您子网上的网络 ACL,如果它们没有阻止连接(入站和出站)。</li>
- 确保实例位于公有子网中,并且可通过互联网访问。
- 检查您是否可以从实例内部连接到容器,以确保您的应用程序按预期运行
或者,如果您不想自己管理实例和 docker,则可以考虑使用 AWS Fargate或Amazon ECS这将大大简化您的容器管理。
关于amazon-web-services - 为 EC2 上的 Docker 容器分配 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62617846/