Гадаад 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 хэсгийг шалгана уу, энэ нь орчны утгыг оруулж болно. Зориулалтын бичлэгийг өөрчилж, нөлөөлөгдсөн контейнеруудыг ердийн урсгалаар дахин үүсгэж, холбоогүй тохиргоог хадгална уу.

Холбоотой нийтлэлүүд