首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误: getaddrinfo EAI_AGAIN (docker,nginx)

错误: getaddrinfo EAI_AGAIN (docker,nginx)
EN

Stack Overflow用户
提问于 2018-11-20 19:08:21
回答 3查看 8.2K关注 0票数 3

我知道这个错误与DNS查找超时错误有关,这意味着它是一个网络连接错误或与代理相关的错误。然而,我不知道如何解决它。

我用的是docker-compose.yml,里面有3个容器。

这是我的船坞。作为链接

docker-compose.yml

我创建了两个网络来划分外部和内部网络。来自客户端的所有请求都是通过Nginx端口8090进行的,该端口仅向internet公开。

问题是,当我从API容器(内部网络)发送验证用户的请求时,我得到了错误消息"getaddrinfo EAI_AGAIN exampleAuth.auth0.com:443“。

以下是我到目前为止所尝试的

  • 我试图在码头恶魔中添加DNS 8.8.8
  • 来自API容器的ping 8.8.8.8 (它不工作)
  • 来自Nginx容器的ping 8.8.8.8 (确实有效)
  • 内部和默认内部工作之间的ping可以找到。

你们知道吗?

EN

回答 3

Stack Overflow用户

发布于 2019-12-21 17:09:20

在我的Dockerbuild高寒到伸展苗条(debian)已经解决了一个类似的问题你。

票数 0
EN

Stack Overflow用户

发布于 2020-05-22 12:54:20

在运行npm安装时,我在高山容器中遇到了同样的问题。在我的例子中,网络已经改变了,停止并重新启动容器解决了这个问题。

代码语言:javascript
复制
docker-compose down
docker-compose up

来源:https://github.com/moby/moby/issues/32106

票数 0
EN

Stack Overflow用户

发布于 2021-07-24 08:43:00

我也面临着同样的问题。解决方案是将DNSes添加到daemon.json中。除非您在机器上重新启动对接器,否则此解决方案不会生效。因此,重新启动对于解决这一问题至关重要。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53399905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档