Firwat e Proxy-Container den DNS-Container net automatesch benotzt
En Docker-Host deelen, en Netzwierk deelen an e Resolver auswielen sinn dräi verschidde Saachen. Verfollegt d'DNS-Ufro vun innerhalb vum Proxy.
E Proxy an en DNS-Server op engem Docker-Host lafe loossen verbënnt hir DNS-Weeër net. Dräi getrennte Bezéiunge si wichteg:
- Netzwierkerreechbarkeet. Getrennte Compose-Projeten hunn normalerweis getrennt Standardnetzwierker. Setzt d'Servicer op en passend gedeelt Netzwierk, entweder bannent engem Projet oder iwwer en Netzwierk, deen ausdrécklech tëschent Projeten gedeelt gëtt.
- Service-Entdeckung. Den agebaute DNS vun engem personaliséierten Docker-Netzwierk kann Containernimm opléisen. Dat erlaabt enger Applikatioun en Noper z'entdecken; awer et wielt deen Noper net automatesch als säin DNS-Resolver aus.
- Resolver-Auswiel. Identifizéiert de Resolver, deen am Proxy-Container benotzt gëtt. D'Feld
dnsvu Compose hëlt Adresse vun DNS-Server un. En Numm wéidns.local, deen an enger Applikatioun opgeléist gëtt, mécht en nach net zu engem gültege Wäert fir dat Feld.
Verfollegt d'Ufro vum Proxy-Container bis zu senger konfiguréierter Resolver-Adress. Bestätegt, datt et op där Adress eng Route an en DNS-Lauschterer gëtt. Den Host-Port 53 publizéieren schaaft en Zougangswee op der Hostsäit; et seet de Containeren awer net, datt se en benotze sollen. Containeren, déi en Netzwierk deelen, kënnen amplaz direkt kommunizéieren.
Wann d'Konfiguratioun d'Adress vum DNS-Container referenzéiert, haalt se stabil ënner kompatibeler IPAM-Konfiguratioun. Eng dynamesch zougewisen Adress, déi vum Container vun gëschter kopéiert gouf, kann beim Nei-Uleeë feelen. Iwwerpréift och den Upstream-Wee vum Resolver: onbeäntwert Ufroen un hien selwer zréckzeschécken schaaft eng aner Feelfunktioun wéi en onereechbare Resolver.
Schlussendlech bestëmmt, wien d'Zil opléist. En HTTP-Proxy, deen en CONNECT-Numm opléist, kann dëse Container-Wee benotzen; en SOCKS-Client, deen lokal opléist, vläicht net. Eng Host-Sich beweist d'Route vum Host, net déi vum Proxy-Prozess.