Я пытаюсь избавиться от устаревших ссылок Docker в моей конфигурации. Осталось избавиться от ошибок Bad Gateway
nginx обратного прокси-сервера, когда я воссоздал контейнер.
Примечание. Я использую сети Docker в режиме моста. (docker network create nettest
)
Я использую следующий фрагмент конфигурации внутри nginx:
location / {
resolver 127.0.0.1 valid=30s;
set $backend "http://confluence:8090";
proxy_pass $backend;
- Я начал контейнер с именем хоста
confluence
в моей сети Docker с именемnettest
. - Затем я запустил контейнер nginx в сети
nettest
. - Я могу выполнить ping
confluence
из контейнера nginx -
confluence
указан внутри контейнера/etc/hosts
файла nginx - nginx log говорит: `send() не удалось (111: Connection failed) при разрешении, resolver: 127.0.0.1: 53``
- Я попробовал docker network default dns resolver
127.0.0.11
из/etc/resol.conf
- nginx log говорит
confluence could not be resolved (3: Host not found)
Кто-нибудь знает, как настроить nginx-резольвер с Docker Networks или альтернативу тому, как заставить Nginx правильно разрешать сетевое имя хоста Docker?