Zunanjemu proxyju HTTP ni treba poznati imena storitve api v Dockerju. Pri http://api:8080/ proxy odpre naslednjo povezavo, zato uspešno razreševanje znotraj vsebnika aplikacije ne dokazuje pogleda DNS proxyja.

Za predvideni neposredni dostop dodajte izjemo v okolje tega vsebnika:

environment:
  http_proxy: http://proxy.example:8080
  https_proxy: http://proxy.example:8080
  no_proxy: api

Neposredne zahteve na api uporabljajo pot vsebnika in vgrajeni razreševalnik. Oba vsebnika še vedno potrebujeta skupno omrežje, ki ga določi uporabnik, storitev pa mora poslušati na 8080. Primerne zunanje zahteve ohranijo proxy. Če smejo ti javni cilji uporabljati javnega posrednika, seznam proxyjev HTTP ponuja kandidate za URL-je proxyja brez računa; ohranite api med neposrednimi izjemami.

Če znova ustvarjeni vsebniki ohranijo nepričakovane spremenljivke, preglejte razdelek config.json proxies odjemalca Docker, ki lahko vstavi vrednosti okolja. Spremenite predvideni vnos in znova ustvarite prizadete vsebnike po običajnem poteku, pri čemer ohranite nepovezano konfiguracijo.

Sorodni članki