Сыртқы HTTP проксиге Docker-дің api қызмет атауын білудің қажеті жоқ. 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-ді тікелей ерекшеліктерде қалдырыңыз.

Қайта құрылған контейнерлер күтпеген айнымалыларды сақтаса, Docker клиентінің config.json proxies бөлімін қарап шығыңыз, ол орта мәндерін енгізе алады. Көзделген жазбаны өзгертіп, әсер еткен контейнерлерді қалыпты ағынмен қайта құрыңыз, байланыссыз конфигурацияны сақтай отырып.

Қатысты мақалалар