【发布时间】:2020-11-10 15:49:33
【问题描述】:
我一直在尝试连接到在 Azure 上运行的 Postgresql 数据库,在该数据库上我启用了允许所有人连接的规则。
但是,当我尝试从运行在 Azure 容器实例中的容器连接到数据库时,我收到了数据库连接错误:
getaddrinfo EAI_AGAIN my-db-name.postgres.database.azure.com
我可以从我的 mac 连接到数据库。
【问题讨论】:
-
欢迎来到 Stack Overflow。请提供一个最小的、可重现的代码示例。
-
这个问题有什么更新吗?
-
感谢@NancyXiong 和@Connell.O'Donnell。我通过将操作系统从 Alpine linux 更改为 Debian stretch-slim 来修复错误。因此,当我从容器内部到数据库主机执行
nslookup时,我得到的回复不一致。改变操作系统就像一个魅力!
标签: postgresql azure dns containers