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: api

Direkt 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.

Ähnlech Artikelen