Ich habe folgende vereinfachte Docker-Compose-Datei:Docker-compose nicht aktualisiert 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
Damit Ich erwarte, dass die folgenden Einträge in den Behältern haben /etc/resolv.conf:
search pext.ch pnet.ch nameserver 192.168.198.2
Aber stattdessen habe ich folgendes:
search pext.ch pnet.ch nameserver 127.0.0.11 options ndots:0
Wenn ich manuell den Behälter mit docker Lauf starten mit --dns 192.168.199.2 /etc/resolv.conf enthält einen Nameserver mit der angegebenen IP-Adresse.
Ist irgendetwas mit meiner docker-compose-Datei falsch oder ist es ein Fehler in docker-compose?
Ich verwende Docker Version 1.10.3 auf RHEL und Docker-komponieren 1.9.0
Ich habe das gleiche Problem. Obwohl /etc/resolv.conf nicht geändert wird erwartet, wie Sie darauf hinweisen, würde mein Container nicht richtig aufgelöst werden, wenn ich resolv.conf geändert, wie in anderer Antwort angegeben. – jotadepicas