DNS for Docker-tenesta og proxyomgåing med no_proxy
Bruk no_proxy for ei tiltenkt intern teneste når den eksterne HTTP-proxyen ikkje kan slå opp eller nå det nettverket.
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: apiDirekte 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.