Externí HTTP proxy nemusí znát název služby api v Dockeru. U http://api:8080/ otevírá proxy navazující spojení, takže úspěšné vyhledání uvnitř kontejneru aplikace neprokazuje pohled proxy na DNS.

Pro zamýšlený přímý přístup přidejte výjimku do prostředí tohoto kontejneru:

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

Přímé požadavky na api používají trasu kontejneru a vestavěný překladač. Oba kontejnery stále potřebují sdílenou uživatelsky definovanou síť a služba musí naslouchat na 8080. Způsobilé externí požadavky si zachovávají proxy. Pokud tyto veřejné cíle mohou použít veřejného zprostředkovatele, seznam HTTP proxy nabízí kandidáty pro proxy URL bez účtu; ponechte api mezi přímými výjimkami.

Pokud znovu vytvořené kontejnery zachovávají neočekávané proměnné, prozkoumejte sekci config.json proxies klienta Docker, která může vkládat hodnoty prostředí. Změňte zamýšlenou položku a znovu vytvořte dotčené kontejnery běžným postupem, přičemž zachovejte nesouvisející konfiguraci.

Související články