Ein ekstern HTTP-proxy treng ikkje kjenne tenestenamnet api til Docker. For http://api:8080/ opnar proxyen den vidare sambindinga, så eit vellukka oppslag inne i appbehaldaren provar ikkje DNS-synet til proxyen.

For tiltenkt direkte tilgang, legg unntaket inn i miljøet til den behaldaren:

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

Direkte førespurnader til api brukar ruta til behaldaren og den innebygde oppløysaren. Dei to behaldarane treng framleis det delte brukardefinerte nettverket, og tenesta må lytta på 8080. Kvalifiserte eksterne førespurnader held på proxyen. Viss desse offentlege destinasjonane kan bruke ein offentleg mellommann, leverer HTTP-proxylista kandidatar for proxy-URL-ane utan konto; hald api blant dei direkte unntaka.

Viss attskapte behaldarar held på uventa variablar, gransk config.json proxies-delen til Docker-klienten, som kan injisere miljøverdiar. Endre den tiltenkte oppføringa og attskapa dei råka behaldarane gjennom den vanlege flyten, medan du bevarar urelatert konfigurasjon.

Relaterte artiklar