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: api

As 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.

Artigos relacionados