我有一个ECS任务,它有三个容器A B和C. 在定义容器B时的任务定义中,我链接了A.我将A容器链接名称仅作为A. 我已将A B和C的主机名定义为A B和C. 任务在单个EC2实例计算机上运行。
从docker容器B运行时,我可以使用FQDN ping A,但是从容器A ping我无法ping B。
此外,我无法将A容器与B链接,因为它表示为循环。
这在我的本地机器上的docker compose中运行良好,并且仅在ECS中失败。
我搜索并发现这可能发生在有多台EC2机器但不在一台EC2机器上。我的情况我只有一台EC2机器。
这有什么简单的解决方法吗? 注意:服务发现似乎很复杂,如果没有为这一个ECS任务创建服务发现的简单步骤,建议一些简单的解决方法。我不知道使用此服务发现。
另外,我打算使用AWS Fargate,因此主机文件复制解决方案对我不起作用。