DNS služby Docker a obchádzanie proxy pomocou no_proxy
Použite no_proxy pre zamýšľanú internú službu, keď externé HTTP proxy nemôže preložiť alebo dosiahnuť túto sieť.
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: apiPriame 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.