amazon-web-services - 为 EC2 上的 Docker 容器分配 IP 地址

标签 amazon-web-services docker amazon-ec2 aws-ecr

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

enter image description here

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

最佳答案

对于您的实例的静态公共(public) IP,elastic ip应该使用。

为了确保与您的 Docker 容器的连接,请仔细检查:

  • 实例上的安全组是否允许传入感兴趣端口的入站流量。
  • 同样,请检查您子网上的网络 ACL,如果它们没有阻止连接(入站和出站)。<​​/li>
  • 确保实例位于公有子网中,并且可通过互联网访问。
  • 检查您是否可以从实例内部连接到容器,以确保您的应用程序按预期运行

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

关于amazon-web-services - 为 EC2 上的 Docker 容器分配 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62617846/

相关文章:

amazon-web-services - 能否在特定时间暂停/禁用 AWS CloudWatch 警报?

docker - 是否可以在 IBM Containers for Bluemix 中运行 ASP.NET Core 应用程序?

docker 中的 Jenkins slave 拒绝 SSH key

python - Amazon SQS、Boto 和 Python : Fetching and Running a Script on Amazon EC2

amazon-web-services - 如何在应用程序中获取 Elastic Beanstalk 应用程序版本?

json - AWS CLI-为参数分配多个值的语法是什么

amazon-web-services - AWS FSx 与 S3 文件网关

python - 无法在浏览器上使用 Docker compose 运行 Django 应用程序

PHP 无法连接到 RDS 上的 MySQL

python - Django PostgreSQL : migrating database to a different directory