首页 > 解决方案 > Amazon 内部 DNS 在 ECS Docker 容器中不起作用

问题描述

我有通过 ECS 中的服务运行的容器,这些容器每天都会启动。今天,他们无法访问资源,因为 DNS 无法解析名称(特别是 AWS 内部 DNS 条目)。

docker 主机可以毫无问题地解析名称。/etc/resolve.conf 中的 DNS 设置在主机和容器本身中都是相同的。我已经尝试在桥接和主机网络模式下运行容器,但都没有工作(对于主机来说尤其奇怪,因为它们应该共享一个我认为将包括 DNS 服务的网络堆栈)。

通常,我会认为 DNS 服务器配置或 DNS 条目配置有问题,但在这种情况下我无法控制其中任何一个或那些东西(因为有问题的条目属于 AWS)。

有想法该怎么解决这个吗?

标签: amazon-web-servicesdockerdnsamazon-ecs

解决方案


推荐阅读