Kannst Du Deinen Post etwas entwirren für uns?
Container DNS:
- Ein Container der das Default-Bridge Netzwerk verwendet, bekommt die Datei /etc/resolv.conf gemountete -> verwendet die DNS-Resolver vom Host
- Ein Container der ein anderes Bridge-Netzwerk verwendet, nutzt den Docker internen DNS-Server, der wiederum die DNS-Resolver aus der /etc/resolv.conf als upstream verwendet -> verwendet die DNS-Resolver vom Host
- Ein Container kann mit dem Parameter
--dns <ip des resolvers>
einen alternativen DNS-Resolver gesetzt bekommen
- Ein Container der mit einem Endpunkt im Internet kommuniziert muss in der Lage sein DNS-Namen aufzulösen
Fehlermeldungen in Post #32:
- Hat nichts mit DNS zu tun. Es läuft bereits ein Prozess (vermutlich ein andere Container?) der den Host-Port schon blockiert.
Container mit fester IP-Adresse:
- Was hat "ich kann lokale DNS nicht nutzen ich muss mit IPs arbeiten" mit festen IP-Adressen für Container zu tun?
- Wenn ein Container Port auf einen Host-Port gemapped wird, dann ist der Container über die DSM-IP und den Host-Port erreichbar.
Im Zweifel sollte man immer in die entsprechende Dokumentation schauen, da auch Blog-Posts irgendwann nicht mehr (ganz) richtig sind.
Im Fall von fester Container IP wäre das bpsw. <
https://docs.docker.com/compose/compose-file/05-services/#ipv4_address-ipv6_address> (das ist keine Aufforderung fest IPs zu nutzen! Es wird die Komplexität nur unnötig erhöhen und zum nächsten "problem of the minute" führen, wenn man nicht lernt die Anleitung zu verwenden)