Vanjski HTTP proxy ne mora znati naziv Docker usluge api. Za http://api:8080/ proxy otvara sljedeću vezu, pa uspješno traženje unutar kontejnera aplikacije ne dokazuje DNS pogled proxyja.

Za namjeravani direktan pristup dodajte izuzetak u okruženje tog kontejnera:

environment:
  http_proxy: http://proxy.example:8080
  https_proxy: http://proxy.example:8080
  no_proxy: api

Direktni zahtjevi na api koriste rutu kontejnera i ugrađeni razrješivač. Dva kontejnera i dalje trebaju zajedničku mrežu koju je definirao korisnik, a usluga mora slušati na 8080. Podobni vanjski zahtjevi zadržavaju proxy. Ako te javne destinacije smiju koristiti javni posrednik, lista HTTP proxyja nudi kandidate za proxy URL-ove bez računa; zadržite api među direktnim izuzecima.

Ako ponovno stvoreni kontejneri zadrže neočekivane varijable, pregledajte odjeljak config.json proxies Docker klijenta, koji može ubaciti vrijednosti okruženja. Promijenite namjeravani unos i ponovno stvorite pogođene kontejnere uobičajenim tokom, čuvajući nepovezanu konfiguraciju.

Povezani članci