Proxy postavke za S3 zahtjeve Distribution registra
Postavite proxy postavke na proces Distribution registra koji pristupa S3 i odvojeno obračunajte klijente preusmjerene na objektno spremište.
Za kontejnerizirani Distribution registar koji koristi HTTP transport svjestan okruženja, proslijedite S3 rutu u kontejner registra:
services:
registry:
environment:
HTTP_PROXY: http://proxy.example.internal:8080
HTTPS_PROXY: http://proxy.example.internal:8080
NO_PROXY: localhost,127.0.0.1Objedinite to s postojećim image, spremištem, autentifikacijom i volumes. Ovaj ulomak nije potpun registar. Naziv proxyja mora biti dostupan iz tog kontejnera, a shema se mora podudarati s proxy listenerom.
Potvrdite implementirani S3 pogon i transport. Citirani izvor Distribution 2.8.3 koristi AWS SDK sesiju; prilagođeni pogon ili transport može zahtijevati drugu podržanu konfiguraciju.
| Veza | Tko konfigurira ili istražuje |
|---|---|
| Klijent → registar | Dolazni HTTP listener registra i ruta klijenta |
| Daemon → izvor image | Proxy postavke Docker daemona |
| Registar → S3 | HTTP transport spremišta procesa registra |
Uspješna prijava klijenta dokazuje samo prvu rutu. Pogon spremišta šalje vlastite zahtjeve prema S3; daemon koji je ranije povukao image registra ne šalje te pozive.
Provjerite i preusmjeravanja tijekom preuzimanja blobova. Distribution može preusmjeriti potrošača na objektno spremište, što tom klijentu daje zahtjev za izravnu dostupnost S3. Konfiguriranje proxyja registra ne konfigurira potrošača. Promjena ponašanja preusmjeravanja mijenja tok blob prometa, zato navedite pošiljatelja i radnju koji ne uspijevaju prije prilagodbe te postavke.