Docker 上游问题装卸工NGINX/PING集装箱

Docker 上游问题装卸工NGINX/PING集装箱,docker,nginx,jwilder-nginx-proxy,docker-network,Docker,Nginx,Jwilder Nginx Proxy,Docker Network,我需要一些帮助来解决Docker网络和访问容器之间的问题 首先让我告诉你我的基于Ubuntu的简单docker环境和一个本地安装的docker环境 我创建了一个额外的网络来链接几个容器。此网络中的容器具有固定的IP4网络地址。因此,他们应该能够相互了解和接触 在这些网络前面,我设置了一个NGINX代理,从外部访问这些容器。NGINX被分配给每个网络以及网桥网络 好的。。。一切正常,但有时我遇到问题,无法访问某些容器,nginx日志中出现以下错误: 2019/05/02 07:39:26 [err

我需要一些帮助来解决Docker网络和访问容器之间的问题

首先让我告诉你我的基于Ubuntu的简单docker环境和一个本地安装的docker环境

我创建了一个额外的网络来链接几个容器。此网络中的容器具有固定的IP4网络地址。因此,他们应该能够相互了解和接触

在这些网络前面,我设置了一个NGINX代理,从外部访问这些容器。NGINX被分配给每个网络以及网桥网络

好的。。。一切正常,但有时我遇到问题,无法访问某些容器,nginx日志中出现以下错误:

2019/05/02 07:39:26 [error] 37#37: *29825 connect() failed (113: No route to host) while connecting to upstream, client: 213.182.2.102, server: ####.###.works, request: "GET /favicon.ico HTTP/2.0", upstream: "http://172.19.0.26:80/favicon.ico", host: "####.###.works", referrer: "https://####.###.works/preview/index.html?url=https://####.###.works/public/page/4291/preview?2019-04-30%2009:29:53"
2019/05/02 07:39:26 [warn] 37#37: *29825 upstream server temporarily disabled while connecting to upstream, client: 213.182.2.102, server: ####.###.works, request: "GET /favicon.ico HTTP/2.0", upstream: "http://172.19.0.26:80/favicon.ico", host: "####.###.works", referrer: "https://####.###.works/preview/index.html?url=https://fendt-wm-api.geneva.works/public/page/4291/preview?2019-04-30%2009:29:53"

结果是无法访问容器,并且响应没有内容

为了找到问题,我只是尝试从docker主机和一些容器内部ping IP 172.19.0.26

PING 172.19.0.26 (172.19.0.26) 56(84) bytes of data.
64 bytes from 172.19.0.26: icmp_seq=1 ttl=64 time=0.180 ms
64 bytes from 172.19.0.26: icmp_seq=2 ttl=64 time=0.067 ms
64 bytes from 172.19.0.26: icmp_seq=3 ttl=64 time=0.067 ms
From 172.19.0.14 icmp_seq=1 Destination Host Unreachable
64 bytes from 172.19.0.26: icmp_seq=5 ttl=64 time=0.061 ms
From 172.19.0.14 icmp_seq=4 Destination Host Unreachable
From 172.19.0.14 icmp_seq=6 Destination Host Unreachable
64 bytes from 172.19.0.26: icmp_seq=8 ttl=64 time=0.131 ms
在所有尝试中,我都想知道为什么请求的ping是从172.19.014应答的,而不是从172.19.0.26应答的

我认为这将是为什么有时访问容器失败的关键问题

我现在花了几天时间进行研究和调查。我也搜索了stackoverflow,但没有找到任何适合我的问题的解决方案

有人知道这里发生了什么吗

溴 马库斯