
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=host
bandera
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.