amazon-web-services - 如何使用 AWS CloudFormation 在内部相互公开 Docker 容器?

标签 amazon-web-services docker selenium aws-cloudformation

我是 AWS 菜鸟。我有一个 Web 服务器容器和一个 selenium hub 容器。我的网络服务器需要访问另一个容器;我可以使用 docker-compose 在开发环境中执行此操作(默认情况下容器通过名称相互公开)。 我对如何使用 AWS CloudFormation 执行此操作感到困惑。 有"links" parameter in the ContainerDefinition但我认为这使用了遗留的 docker link 参数。所以我不愿意使用它。

有什么推荐吗?

P.S:我不想向公众开放 selenium 实例,因此不能选择使用公共(public)主机名/IP。

最佳答案

虽然 links 参数在纯 Docker 世界中是遗留,但它仍然是在 AWS ECS 世界中连接容器的最简单方法无需依赖专用服务发现(例如 ConsulRoute 53)。

使用链接的最大警告是循环链接是不可能的。此外,容器必须在同一任务/服务中运行。 links 参数无法跨多个任务/服务工作。

关于amazon-web-services - 如何使用 AWS CloudFormation 在内部相互公开 Docker 容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62838757/

相关文章:

selenium - 实习生 Leadfoot WaitForAddedById 功能?

amazon-web-services - Amazon S3 文件权限,从其他账户复制时访问被拒绝

apache-spark - 如何启用Spark mesos docker executor?

java - 如何配置Selenium的日志级别?

Docker 容器的内存消耗从不减少(或者是吗?)

javascript - 如何在 docker-compose 中运行 Protractor 测试

selenium - 如何验收测试受验证码保护的 Web 应用程序功能?

windows - Docker 推送到 AWS ECR 在 Windows : no basic auth credentials 上失败

amazon-web-services - 在java中将目标(LambdaFunction)添加到AWS-CDK中的事件规则时出现错误: There is already a Construct with name lambda_name in stack

amazon-web-services - 我可以发布到 SNS 主题中的特定订阅吗?