Не удается переопределить Docker DNS в Windows 10 - PullRequest
0 голосов
/ 31 октября 2018

Я использую Docker в Windows 10 с контейнерами Windows. Моя версия док-сервера 18.06.1-ce

Изнутри контейнера Windows (запущенного с помощью «docker run -it microsoft / windowsservercore powershell») я не могу разрешить имена хостов для серверов внутри или вне моей сети. Например, если я запускаю «nslookup google.com» из контейнера microsoft / windowsservercore, я получаю следующий вывод:

PS C:\> nslookup google.com
Server:  UnKnown
Address:  172.20.112.1

*** UnKnown can't find google.com: Server failed

Глядя на мой вывод ipconfig / all, я вижу, что у меня настроено несколько DNS-серверов:

   DNS Servers . . . . . . . . . . . : 172.20.112.1
                                       10.142.39.231
                                       10.142.39.230

Серверы 10.142.39. * - это DNS-серверы моей сети, и я хочу их использовать. К сожалению, я не могу избавиться от DNS 172.20.112.1, который предположительно является «встроенным DNS». Я попытался отредактировать мой файл damon.json (в C: \ ProgramData \ Docker \ config), но хотя я пропускаю запись 127.20.112.1, как показано здесь, она все равно появляется, когда я запускаю ipconfig / all

{
    "registry-mirrors":[],
    "insecure-registries":[],
    "debug":true, 
    "experimental": false,
    "dns": ["10.142.39.231", "10.142.39.230"]
}

Я знаю, что это не является общей проблемой сети, поскольку я могу пропинговать google.com, если введу IP-адрес.

Как мне на самом деле переопределить DNS-серверы в моих настройках Docker, чтобы DNS 127.20.112.1 не использовался?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...