Ich verwende Docker in einer Unternehmensumgebung, in der ein benutzerdefinierter DNS-Server für den Zugriff auf das Internet erforderlich ist. So habe ich den folgenden Satz in /etc/default/docker
:DNS-Einstellungen funktionieren nicht in Docker CE
DOCKER_OPTS="--dns <some IP> --dns <some other IP>"
Dies funktioniert gut mit der Version Docker versendet durch meine Distribution (Ubuntu 16.04):
Docker version 1.12.6, build 78d1802
Diese IP-Adressen sind in /etc/resolv.conf
, wie ich erwarte.
Allerdings ist es nicht, wenn ich den letzten stabilen Docker CE installieren (wie bei https://docs.docker.com/engine/installation/linux/ubuntu/ beschrieben) mit folgenden Version:
Docker version 17.03.1-ce, build c6d412e
Die Docker Konfigurationsdatei nicht geändert wird. Wenn Apt fragt, ob es überschrieben werden soll, wähle ich Nein und überprüft, dass die Konfigurationsdatei identisch ist. Allerdings, wenn ich einen Container laufen, finde ich folgende Einträge in resolv.conf
:
nameserver 8.8.8.8
nameserver 8.8.4.4
Offensichtlich ist, dass das Netzwerk nicht funktioniert, wie ich erwartet. Was könnte möglicherweise schief gegangen sein?