Docker-tsjinst-DNS en proxy-omgong mei no_proxy
Brûk no_proxy foar in bedoelde ynterne tsjinst as de eksterne HTTP-proxy dat netwurk net oplosse of berikke kin.
In eksterne HTTP-proxy hoecht de tsjinstnamme api fan Docker net te kennen. Foar http://api:8080/ iepenet de proxy de folgjende ferbining, dus in suksesfolle opsoch yn de app-container bewiist net de DNS-sicht fan de proxy.
Foar bedoelde direkte tagong, foegje de útsûndering ta oan it omjouwing fan dy container:
environment:
http_proxy: http://proxy.example:8080
https_proxy: http://proxy.example:8080
no_proxy: apiDirekte oanfragen nei api brûke de rûte fan de container en de ynboude resolver. De twa containers hawwe noch altiten it mienskiplike brûker-definiearre netwurk nedich en de tsjinst moat op 8080 harkje. Geskikte eksterne oanfragen behâlde de proxy. As dy iepenbiere bestimmingen in iepenbiere tuskenpersoan brûke meie, leveret de HTTP-proxy-list kandidaten foar de proxy-URL's sûnder akkount; hâld api ûnder de direkte útsûnderingen.
As opnij makke containers ûnferwachte fariabelen behâlde, besjoch dan de seksje config.json proxies fan de Docker-klant, dy't omjouwingswearden ynfiere kin. Feroarje de bedoelde ynfier en meitsje de beynfloede containers opnij fia de normale stream, wylst net-relatearre konfiguraasje bewarre bliuwt.