错误:getaddrinfo EAI_再次出现(docker,nginx)
我知道此错误与DNS查找超时错误有关,这意味着它是网络连接错误或代理相关错误。 然而,我不知道如何修复它 我使用docker-compose.yml,里面有3个容器 这是我的docker-compose.yml。作为链接 我创建了两个网络来划分外部网络和内部网络。来自客户端的所有请求都通过Nginx,端口:8090,该端口仅向internet公开 问题是,当我从API容器(内部网络)发送验证用户的请求时,收到错误消息“getaddrinfo EAI_再次示例Auth.auth0.com:443” 以下是我到目前为止所尝试的错误:getaddrinfo EAI_再次出现(docker,nginx),docker,nginx,docker-compose,Docker,Nginx,Docker Compose,我知道此错误与DNS查找超时错误有关,这意味着它是网络连接错误或代理相关错误。 然而,我不知道如何修复它 我使用docker-compose.yml,里面有3个容器 这是我的docker-compose.yml。作为链接 我创建了两个网络来划分外部网络和内部网络。来自客户端的所有请求都通过Nginx,端口:8090,该端口仅向internet公开 问题是,当我从API容器(内部网络)发送验证用户的请求时,收到错误消息“getaddrinfo EAI_再次示例Auth.auth0.com:443
- 我试图在docker demon中添加DNS 8.8.8.8
- 从API容器ping 8.8.8.8(不工作)
- 从Nginx容器ping 8.8.8.8(它确实有效)
- 查找内部和默认entwork之间的ping
你们有什么想法吗?将Dockerbuild alpine更改为stretch slim(debian)解决了你们的类似问题。在运行npm安装时,我在alpine容器中遇到过同样的问题。在我的例子中,网络发生了变化,停止并重新启动容器解决了问题
docker-compose down
docker-compose up
来源:您是否有机会使用
iptables=false
启动docker?