DNS del servei Docker i salt del proxy amb no_proxy
Utilitzeu no_proxy per a un servei intern previst quan el proxy HTTP extern no pot resoldre ni arribar a aquesta xarxa.
Un proxy HTTP extern no cal que conegui el nom del servei api del Docker. Per a http://api:8080/, el proxy obre la connexió següent, de manera que una resolució correcta dins del contenidor de l'aplicació no demostra la visió DNS del proxy.
Per a l'accés directe previst, afegiu l'excepció a l'entorn d'aquest contenidor:
environment:
http_proxy: http://proxy.example:8080
https_proxy: http://proxy.example:8080
no_proxy: apiLes sol·licituds directes a api utilitzen la ruta del contenidor i el resolutor integrat. Els dos contenidors encara necessiten la xarxa compartida definida per l'usuari i el servei ha d'escoltar al 8080. Les sol·licituds externes elegibles conserven el proxy. Si aquestes destinacions públiques poden utilitzar un intermediari públic, la llista de proxies HTTP ofereix candidats per als URL de proxy sense compte; manteniu api entre les excepcions directes.
Si els contenidors recreats conserven variables inesperades, reviseu la secció config.json proxies del client Docker, que pot injectar valors d'entorn. Canvieu l'entrada prevista i recrea els contenidors afectats pel flux normal, preservant la configuració no relacionada.