Docker: разрешение внешнего DNS при использовании определенной пользователем сети - PullRequest
0 голосов
/ 09 октября 2018

Когда я использовал мостовую сеть по умолчанию, сгенерированную демоном Docker, я запускаю следующую команду:

docker run -it --dns=10.xxx.xxx.xxx 961bf2f8b1b2

Разрешение внешнего DNS работает без проблем, но когда я используюпользовательская сеть, созданная следующим образом:

docker network create --subnet=172.18.0.0/16 dockernet

и затем я запускаю:
docker run -it --dns=10.xxx.xxx.xxx --network dockernet 961bf2f8b1b2

Разрешение DNS больше не работает.

Я использую обходной путь, чтобы исправить это, связав мой /etc/resolv.conf следующим образом:

docker run -it --dns=10.xxx.xxx.xxx --network dockernet -v /etc/resolv.conf:/etc/resolv.conf 961bf2f8b1b2

Я думаю, есть более подходящее решение.

...