Изменить параметр docker dns в docker-compose

Изменить параметр docker dns в docker-compose

Проблема: Мой контейнер не находит другие хосты за пределами swarm, если ndots=0 в resolv.conf. Я провел несколько тестов, и если удалить или изменить ndots на 1, это сработает.

Есть ли способ удалить или изменить опцию ndots в docker-compose или в моей сети docker?

решение1

сеть внутри контейнера отличается от сети на хост-компьютере, поэтому вы можете использовать bashscript для изменения resolv.conf внутри контейнера или просто использовать свою хост-сеть в качестве сети контейнера с --net=hostфлагом

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

флаг выше использует сеть хост-компьютера, поэтому вам придется использовать одни и те же порты внутри и снаружи контейнера

Связанный контент