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

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

Articles relacionats