Proxy postavke za S3 zahtjeve Distribution registra
Postavite proxy postavke na proces Distribution registra koji pristupa S3 i posebno obračunajte klijente preusmjerene na objektno skladiš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 ovo sa postojećim image, skladištem, autentifikacijom i volumes. Ovaj fragment nije potpun registar. Ime proxyja mora biti dostupno iz tog kontejnera, a shema se mora podudarati s proxy listenerom.
Potvrdite implementirani S3 drajver i transport. Citirani izvor Distribution 2.8.3 koristi AWS SDK sesiju; prilagođeni drajver ili transport može zahtijevati drugu podržanu konfiguraciju.
| Veza | Ko konfiguriše ili istražuje |
|---|---|
| Klijent → registar | Dolazni HTTP listener registra i ruta klijenta |
| Daemon → izvor image | Proxy postavke Docker daemona |
| Registar → S3 | HTTP transport skladišta procesa registra |
Uspješna prijava klijenta dokazuje samo prvu rutu. Drajver skladišta šalje vlastite zahtjeve prema S3; daemon koji je ranije povukao image registra ne šalje te pozive.
Provjerite i preusmjeravanja tokom preuzimanja blobova. Distribution može preusmjeriti potrošača na objektno skladište, što tom klijentu daje zahtjev za direktnu dostupnost S3. Konfigurisanje proxyja registra ne konfiguriše potrošača. Promjena ponašanja preusmjeravanja mijenja tok blob saobraćaja, zato navedite pošiljaoca i operaciju koji ne uspijevaju prije prilagođavanja te postavke.