O Docker está abstraindo completamente a rede, tornando-se uma bagunça intrincada muito complexa.
Acredito que esteja configurado para redirecionar as conexões de DNS de outros computadores para o contêiner de DNS. Enquanto as conexões DNS da caixa em si não são interceptadas pelo Docker.
É um problema comum. O Docker executa os serviços e você fica sozinho para conectá-los juntos.
O caminho certo para resolvê-lo seria analisar em profundidade a configuração da rede e reconfigurá-la de forma que os serviços possam se comunicar. No entanto, é muito complicado, provavelmente não estamos qualificados para isso e stackoverflow não é apropriado para executar uma longa sessão de depuração.
Assim, teremos que conviver com uma solução simples:
Execute seus servidores DNS normalmente em um servidor comum, não os simplifique. O serviço DNS é crítico em uma infraestrutura. É comum ter pequenos servidores / VMs apenas para isso.