Орчныг мэддэг HTTP тээвэрлэлт ашигладаг контейнерт Distribution бүртгэлийн хувьд S3 замыг бүртгэлийн контейнерт дамжуулна уу:

services:
  registry:
    environment:
      HTTP_PROXY: http://proxy.example.internal:8080
      HTTPS_PROXY: http://proxy.example.internal:8080
      NO_PROXY: localhost,127.0.0.1

Үүнийг одоо байгаа image, сан, баталгаажуулалт болон volumes-тай нэгтгэнэ үү. Энэ хэсэг нь бүрэн бүртгэл биш. Прокси нэр нь тухайн контейнероос хүрч болохоор байх ёстой бөгөөд схем нь прокси сонсогчтой тохирох ёстой.

Байршуулсан S3 драйвер болон тээвэрлэлтийг баталгаажуулна уу. Distribution 2.8.3-ын иш татсан эх сурвалж AWS SDK сессийг ашигладаг; захиалгат драйвер эсвэл тээвэрлэлт өөр дэмжигдсэн тохиргоо шаардаж болно.

ХолболтХэн тохируулах эсвэл судлах
Клиент → бүртгэлБүртгэлийн ирж буй HTTP сонсогч болон клиентийн зам
Daemon → image эх сурвалжDocker daemon-ийн прокси тохиргоо
Бүртгэл → S3Бүртгэлийн процессийн сангийн HTTP тээвэрлэлт

Клиентийн амжилттай нэвтрэлт зөвхөн эхний замыг батална. Сангийн драйвер S3-д өөрийн хүсэлтүүдийг илгээдэг; өмнө нь бүртгэлийн image татсан daemon тэдгээр дуудлагыг хийдэггүй.

Blob татах үеийн дахин чиглүүлэлтийг ч шалгана уу. Distribution хэрэглэгчийг объектын сан руу дахин чиглүүлж болох бөгөөд энэ нь тухайн клиентэд S3-д шууд хүрэх шаардлага үүсгэдэг. Бүртгэлийн проксийг тохируулах нь хэрэглэгчийг тохируулахгүй. Дахин чиглүүлэлтийн зан төлөвийг өөрчлөх нь blob урсгалын чиглэлийг өөрчилдөг тул энэ тохиргоог өөрчлөхөөс өмнө бүтэлгүйтэж буй илгээгч болон үйлдлийг тодорхойлно уу.

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