У меня есть следующий упрощенный Докер-Compose файл:докер-Compose не обновляет resolv.conf
version: '2' services: test.base: container_name: test.base image: docker.pnet.ch/r-base:latest restart: on-failure networks: - mynet dns: 192.168.198.2 dns_search: - pext.ch - pnet.ch networks: mynet: driver: bridge driver_opts: com.docker.network.enable_ipv4: "true" ipam: driver: default config: - subnet: 192.168.198.0/24 gateway: 192.168.198.1
С этим я ожидаю иметь следующие записи в контейнерах /etc/resolv.conf:
search pext.ch pnet.ch nameserver 192.168.198.2
Но вместо этого у меня есть следующие:
search pext.ch pnet.ch nameserver 127.0.0.11 options ndots:0
Когда я вручную запустить контейнер с помощью докер запуска с --dns 192.168.199.2 /etc/resolv.conf содержит сервер имен с данным IP-адресом.
Есть ли что-то не так с файлом моей докеры или это ошибка в докере?
Я использую Docker версии 1.10.3 на RHEL и докер-компоновать 1.9.0
У меня такая же проблема. Хотя ожидается, что не будет изменен /etc/resolv.conf, поскольку вы указываете, мой контейнер не будет исправляться должным образом, если я не изменил resolv.conf, как указано в другом ответе. – jotadepicas