【问题标题】:fargate hostname set awsvpcfargate 主机名设置 awsvpc
【发布时间】:2020-12-20 19:19:00
【问题描述】:

我正在推出一个带有 2 个容器Aws Fagate 任务。

其中一个容器是 Nginx,它将流量路由到任务中运行的另一个容器。

在 Docker Compose 中,容器似乎使用 Docker dns 服务相互路由。

这在 Fargate 中不起作用。

我确信其他人已经弄清楚了如何在 Fargate 中的容器之间进行通信。我看到有网络模式,但 Fargate 似乎默认为 awsvpc,因此容器的设置确实允许我设置主机名。

有没有人知道如何使同一任务中的两个容器能够通过主机名相互引用?

【问题讨论】:

    标签: amazon-web-services dns hostname aws-fargate


    【解决方案1】:

    由于您使用awsvpc 网络模式,与您的情况一样,属于同一任务的包含可以简单地使用localhost 相互通信:

    属于同一任务的容器可以通过localhost接口进行通信。

    因此,您可以修改您的应用程序/容器以使用 localhost 作为同一任务的一部分进行容器间通信。

    【讨论】:

    • 谢谢!!对我或我的同事来说,awsvpc 的工作方式并不明显。感谢帮助。我相信其他人会觉得这很有帮助。
    • @user284503 没问题。很高兴我能帮上忙。
    猜你喜欢
    • 1970-01-01
    • 2011-01-13
    • 2018-07-26
    • 1970-01-01
    • 2021-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-15
    相关资源
    最近更新 更多