gpt4 book ai didi

amazon-web-services - 在 AWS Fargate 中链接容器

转载 作者:行者123 更新时间:2023-12-03 03:36:55 25 4
gpt4 key购买 nike

我尝试在 AWS Fargate 上设置一个小示例,并尝试在那里使用一个应用程序容器和一个数据库容器。

任务定义启动两个容器,但我的应用程序容器失败,并显示 getaddrinfo ENOTFOUND db db:3306。因此,我的应用程序容器无法找到数据库容器。

由于 Fargate 不允许 Docker 容器的“链接”,我想知道它们如何相互通信。数据库容器的名称为 db,端口为 3306,我的应用容器配置为使用此容器。

不幸的是,定义容器链接不适用于 Fargate,而仅适用于“老派”ECS/EC2。

在本地 docker-compose 设置中,它是这样工作的。

最佳答案

Fargate 任务中的容器共享网络命名空间,因此您根本不需要使用链接。您可以简单地通过本地主机进行通信。

例如,如果容器 A 在端口 8000 上运行 Web 服务器,则容器 B 可以通过 curl http://localhost:8000/ 访问它

关于amazon-web-services - 在 AWS Fargate 中链接容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47637588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com