У меня проблемы с разрешением имен в Azure с использованием настраиваемого контейнера Docker с веб-приложением в Linux.
Разрешение имени с помощью curl и wget занимает 4–10 секунд при использовании файла resolv.conf по умолчанию в Azure.
search reddog.microsoft.com
nameserver 127.0.0.11
options timeout:1 attempts:5 ndots:0
Когда я меняю сервер имен на 8.8.8.8, все работает нормально.
Если я правильно понимаю, Docker монтирует файл resolv.conf на хост-машине и настройки DNS должны быть установлены с параметрами команды запуска Docker. Не рекомендуется изменять эти файлы напрямую.
Точные сведения о том, как Docker управляет конфигурациями DNS внутри контейнера, могут меняться от одной версии Docker к другой. Таким образом, вам не следует предполагать, что файлы, такие как / etc / hosts, /etc/resolv.conf, управляются внутри контейнеров, и оставлять файлы в покое и вместо этого использовать следующие параметры Docker.
Однако не представляется возможным установить параметры запуска докеров в Azure.
Это мое предыдущий пост на эту тему на SO.