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 бөлімін қарап шығыңыз, ол орта мәндерін енгізе алады. Көзделген жазбаны өзгертіп, әсер еткен контейнерлерді қалыпты ағынмен қайта құрыңыз, байланыссыз конфигурацияны сақтай отырып.