Docker кызматынын DNS жана no_proxy аркылуу проксини айланып өтүү
Сырткы HTTP прокси бул тармакты чече албаган же жете албаган учурда, көздөлгөн ички кызмат үчүн no_proxy колдонуңуз.
Сырткы HTTP проксиге Dockerдин api кызмат атын билүүнүн кереги жок. http://api:8080/ үчүн прокси кийинки байланышты ачат, ошондуктан колдонмо контейнеринин ичиндеги ийгиликтүү издөө проксинин DNS көрүнүшүн далилдебейт.
Көздөлгөн түз кирүү үчүн ушул контейнердин чөйрөсүнө өзгөчөлүктү кошуңуз:
environment:
http_proxy: http://proxy.example:8080
https_proxy: http://proxy.example:8080
no_proxy: apiapi дарегине түз суроолор контейнердин маршрутун жана ички чечүүчүнү колдонот. Эки контейнерге дагы эле колдонуучу аныктаган жалпы тармак керек жана кызмат 8080 портунда угууга тийиш. Жарактуу сырткы суроолор проксини сактайт. Эгер ал коомдук максаттар коомдук ортомчуну колдоно алса, HTTP прокси тизмеси аккаунтсуз прокси URL үчүн талапкерлерди сунуштайт; apiни түз өзгөчөлүктөрдө калтырыңыз.
Кайра түзүлгөн контейнерлер күтүлбөгөн өзгөрмөлөрдү сактаса, Docker кардарынын config.json proxies бөлүмүн текшериңиз, ал чөйрө маанилерин киргизе алат. Көздөлгөн жазууну өзгөртүп, таасирленген контейнерлерди кадимки агым менен кайра түзүңүз, байланышсыз конфигурацияны сактап.