Docker-Service-DNS an Proxy-Ëmwee mat no_proxy
Benotzt no_proxy fir en internen Service, deen dir wëllt, wann den externen HTTP-Proxy dëst Netzwierk net kann opléisen oder erreechen.
En externen HTTP-Proxy muss den Docker-Servicenumm api net kennen. Fir http://api:8080/ mécht de Proxy déi nächst Verbindung op, also bewiest eng erfollegräich Opléisung am App-Container net dem Proxy seng DNS-Sicht.
Fir de gewollten direkten Zougang, füügt d'Ausnam an d'Ëmwelt vun deem Container bäi:
environment:
http_proxy: http://proxy.example:8080
https_proxy: http://proxy.example:8080
no_proxy: apiDirekt Ufroen un api benotzen de Wee vum Container an den agebaute Resolver. Déi zwee Container brauchen nach ëmmer dat gedeelt, vum Benotzer definéiert Netzwierk, an de Service muss op 8080 lauschteren. Qualifizéiert extern Ufroen behalen de Proxy. Wann déi ëffentlech Destinatiounen en ëffentlechen Tëschemann benotze kënnen, liwwert d'HTTP-Proxy-Lëscht Kandidaten fir d'Proxy-URLen ouni Kont; behält api ënner den direkten Ausnamen.
Wann nei erstallt Container onerwaart Variabelen behalen, kuckt d'Sektioun config.json proxies vum Docker-Client, déi Ëmweltwäerter kënnt injizéieren. Ännert den gewollten Aschreiwung a kreéiert déi betraffe Container duerch den normale Floss nei, an erhalte konfiguréiert onofhängeg Konfiguratioun.