我是 AWS 菜鸟。我有一个 Web 服务器容器和一个 selenium hub 容器。我的网络服务器需要访问另一个容器;我可以使用 docker-compose 在开发环境中执行此操作(默认情况下容器通过名称相互公开)。 我对如何使用 AWS CloudFormation 执行此操作感到困惑。 有"links" parameter in the ContainerDefinition但我认为这使用了遗留的 docker link 参数。所以我不愿意使用它。
有什么推荐吗?
P.S:我不想向公众开放 selenium 实例,因此不能选择使用公共(public)主机名/IP。
最佳答案
虽然 links
参数在纯 Docker 世界中是遗留,但它仍然是在 AWS ECS 世界中连接容器的最简单方法无需依赖专用服务发现(例如 Consul 或 Route 53)。
使用链接
的最大警告是循环链接是不可能的。此外,容器必须在同一任务/服务中运行。 links
参数无法跨多个任务/服务工作。
关于amazon-web-services - 如何使用 AWS CloudFormation 在内部相互公开 Docker 容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62838757/