Использование Dockered Unbound DNS-сервера в качестве резолвера для других контейнеров

Использование Dockered Unbound DNS-сервера в качестве резолвера для других контейнеров

Я использую Unbound DNS-сервер как резолвер для моей домашней локальной сети. Он работает как контейнер Docker насеть мостов по умолчаниюи в целом это работает так, как я и ожидал,кромепри попытке использовать его в качестве резолвера для других контейнеров Docker, размещенных на той же машине.

Я попытался установить в качестве сервера имен в контейнерах /etc/resolv.confадрес локальной сети хоста Docker, но это явно неправильный способ (я подтвердил, что nslookupпри попытке подключения к этому IP-адресу происходит тайм-аут).

Как правильно настроить эту установку?Необходимо ли (и/или рекомендуется) подключать все контейнеры к общей сети Docker bridge, а затем использовать адрес DNS-адреса контейнера в этой сети bridge? Или есть какое-то другое предпочтительное решение?

(Отказ от ответственности: я не эксперт в области сетевых технологий, поэтому, если я совершаю какие-то другие грубые ошибки, не стесняйтесь давать мне советы.)

Связанный контент