Konfigurieren des Docker-Container-DNS
Wenn Docker auf einem virtuellen Gerät ausgeführt wird (Docker für Mac, Docker für Windows), unterscheidet sich die Standardkonfiguration des Container-DNS von derjenigen auf dem physischen Gerät. In diesem Fall müssen Sie das DNS in der mit der Remote Engine Gen2 bereitgestellten Docker-Konfigurationsdatei konfigurieren.
Prozedur
Ergebnisse
version: '3.6'
networks: ...
volumes:...
services:
...
component-server:
image: ${COMPONENTS_IMG}
...
labels:...
dns:
- 8.8.8.8
- 9.9.9.9
dns_search:
- dc1.example.com
- dc2.example.com
extra_hosts:
- "somehost:162.242.195.82"
- "otherhost:50.31.209.229"
...
Weitere Informationen finden Sie in der Docker-Dokumentation.
Erfahren Sie mehr:
Eine Reihe von zur Laufzeit angegebenen Optionen können die DNS-Dienstauflösung für die Docker-Container beeinflussen, wenn diese Optionen jedoch fehlen, verwendet Docker standardmäßig /etc/resolv.conf des Hostgeräts. Das Hostgerät ist das Gerät, auf dem der Docker-Dämon ausgeführt wird. In manchen Fällen wird Docker ggf. nicht auf dem physischen Gerät, sondern auf einem virtuellen Gerät ausgeführt. Aus diesem Grund müssen Sie das Docker-Container-DNS unter Umständen manuell in der Datei docker-compose.yml konfigurieren.