我使用Nginx作为docker容器上的反向代理。Docker应该有内部DNS,它通过查找容器的ip地址来解析容器名称。
在Nginx容器中,如果我使用ping apache,docker将解析ip地址,并使用apache回复解析容器。
如果我使用下面的地址,在nginx配置中它不能工作,我得到502 bad gateway。我必须手动指定docker apache容器的ip。
proxy_pass http://apache:8080$request_uri;你有什么想法吗?
发布于 2021-04-22 16:50:53
我通过在nginx配置中将docker dns设置为解析器解决了这个问题。
resolver 127.0.0.11;然而,我不确定docker dns地址不会随着时间的推移而改变。
https://stackoverflow.com/questions/67209590
复制相似问题