Когда я использовал мостовую сеть по умолчанию, сгенерированную демоном 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
Я думаю, есть более подходящее решение.