DNS на Docker услугата и заобиколување на прокси со no_proxy
Користете no_proxy за предвидена внатрешна услуга кога надворешното HTTP прокси не може да ја реши или достигне таа мрежа.
Надворешното HTTP прокси не мора да го знае името на услугата api на Docker. За http://api:8080/ проксито ја отвора следната врска, па успешното пребарување во контејнерот на апликацијата не го докажува DNS погледот на проксито.
За предвидениот директен пристап, додајте го исклучокот во околината на тој контејнер:
environment:
http_proxy: http://proxy.example:8080
https_proxy: http://proxy.example:8080
no_proxy: apiДиректните барања до api ја користат рутата на контејнерот и вградениот резолвер. Двата контејнери сè уште бараат заедничка мрежа дефинирана од корисникот и услугата мора да слуша на 8080. Подобните надворешни барања го задржуваат проксито. Ако тие јавни одредишта смеат да користат јавен посредник, списокот со HTTP прокси нуди кандидати за прокси URL-а без сметка; задржете api меѓу директните исклучоци.
Ако пресоздадените контејнери задржат неочекувани променливи, проверете го делот config.json proxies на Docker клиентот, кој може да внесе вредности од околината. Променете го предвидениот запис и пресоздајте ги засегнатите контејнери преку нормалниот тек, зачувувајќи ја неврзаната конфигурација.