Alterar a opção docker dns no docker-compose

Alterar a opção docker dns no docker-compose

Problema: Meu contêiner não encontra outros hosts fora do enxame se ndots=0 em resolv.conf. Fiz alguns testes e se remover ou alterar ndots para 1 funciona.

Existe alguma maneira de excluir ou alterar a opção ndots no docker-compose ou na minha rede docker?

Responder1

a rede dentro do contêiner é diferente daquela no computador host, então você pode usar um bashscript para alterar o resolv.conf dentro do contêiner ou apenas usar sua rede host como a rede de contêineres com --net=hostsinalizador

docker run -it --net=hos -p 8080:8080 containerName

o sinalizador acima usa a rede de computadores host, então você deve usar as mesmas portas dentro e fora do contêiner

informação relacionada