Externé HTTP proxy nemusí poznať názov služby api v Dockeri. Pri http://api:8080/ proxy otvára nasledujúce spojenie, takže úspešné vyhľadanie v kontajneri aplikácie nepreukazuje pohľad proxy na DNS.

Pre zamýšľaný priamy prístup pridajte výnimku do prostredia tohto kontajnera:

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

Priame požiadavky na api používajú trasu kontajnera a vstavaný prekladač. Oba kontajnery stále potrebujú zdieľanú sieť definovanú používateľom a služba musí počúvať na 8080. Spôsobilé externé požiadavky si zachovávajú proxy. Ak tieto verejné ciele môžu použiť verejného sprostredkovateľa, zoznam HTTP proxy ponúka kandidátov pre proxy URL bez účtu; ponechajte api medzi priamymi výnimkami.

Ak znovu vytvorené kontajnery zachovávajú neočakávané premenné, preskúmajte sekciu config.json proxies klienta Docker, ktorá môže vkladať hodnoty prostredia. Zmeňte zamýšľaný záznam a znovu vytvorte dotknuté kontajnery bežným postupom, pričom zachovajte nesúvisiacu konfiguráciu.

Súvisiace články