我知道此错误与 DNS 查找超时错误相关,意味着它是网络连接错误或代理相关错误。
但是我不知道如何解决它。
我使用 docker-compose.yml ,里面有 3 个容器。
这是我的 docker-compose.yml。作为链接
docker-compose.yml https://i.stack.imgur.com/MRyML.png
我创建了2个网络来划分外部和内部网络。来自客户端的所有请求都通过 Nginx,端口:8090,仅暴露于互联网。
问题是,当我从 API 容器(内部网络)发送验证用户的请求时,收到错误消息“getaddrinfo EAI_AGAIN exampleAuth.auth0.com:443”。
到目前为止,这是我尝试过的
- 我尝试在 docker daemon 中添加 DNS 8.8.8.8
- 从 API 容器 ping 8.8.8.8(不起作用)
- 从 Nginx 容器 ping 8.8.8.8(它确实有效)
- 找到内部网络和默认网络之间的 ping
你们有什么想法吗?
为了澄清:
永远不要将 node:alpine 用于网络消耗应用程序。
我遇到了同样的问题,经过几个小时的努力,使用最新的节点解决了这个问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)