Cambiar la opción Docker DNS en Docker-Compose

Cambiar la opción Docker DNS en Docker-Compose

Problema: Mi contenedor no encuentra otros hosts fuera del enjambre si ndots=0 en resolv.conf. Hice algunas pruebas y si eliminar o cambiar ndots a 1 funciona.

¿Hay alguna forma de eliminar o cambiar la opción ndots en Docker-Compose o en mi red Docker?

Respuesta1

la red dentro del contenedor es diferente a la de la computadora host, por lo que puede usar un bashscript para cambiar resolv.conf dentro del contenedor o simplemente usar su red host como red de contenedores con --net=hostbandera

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

La bandera de arriba usa la red de la computadora host, por lo que debe usar los mismos puertos dentro y fuera del contenedor.

información relacionada