DNS do servizo Docker e omisión do proxy con no_proxy
Use no_proxy para un servizo interno previsto cando o proxy HTTP externo non pode resolver nin alcanzar esa rede.
Un proxy HTTP externo non precisa coñecer o nome do servizo api de Docker. Para http://api:8080/ o proxy abre a conexión seguinte, así que unha resolución correcta dentro do contedor da aplicación non demostra a visión DNS do proxy.
Para o acceso directo previsto, engada a excepción á contorna dese contedor:
environment:
http_proxy: http://proxy.example:8080
https_proxy: http://proxy.example:8080
no_proxy: apiAs solicitudes directas a api usan a ruta do contedor e o seu resolvedor integrado. Os dous contedores seguen necesitando a rede compartida definida polo usuario e o servizo debe escoitar en 8080. As solicitudes externas elixibles conservan o proxy. Se eses destinos públicos poden usar un intermediario público, a lista de proxies HTTP ofrece candidatos para os URL de proxy sen conta; manteña api entre as excepcións directas.
Se os contedores recreados conservan variables inesperadas, revise a sección config.json proxies do cliente Docker, que pode inxectar valores de contorna. Cambie a entrada prevista e recree os contedores afectados mediante o fluxo normal, preservando a configuración non relacionada.