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 kontejnerizovani Distribution registar koji koristi HTTP transport svestan okruženja, prosledite 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 sa postojećim image, skladištem, autentifikacijom i volumes. Ovaj isečak nije potpun registar. Ime proxyja mora biti dostupno iz tog kontejnera, a šema mora da odgovara proxy listeneru.
Potvrdite implementirani S3 drajver i transport. Citirani izvor Distribution 2.8.3 koristi AWS SDK sesiju; prilagođeni drajver ili transport može zahtevati 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 |
Uspešna prijava klijenta dokazuje samo prvu rutu. Drajver skladišta upućuje sopstvene zahteve ka S3; daemon koji je ranije povukao image registra ne obavlja te pozive.
Proverite i preusmeravanja tokom preuzimanja blobova. Distribution može da preusmeri potrošača na objektno skladište, što tom klijentu nameće zahtev za direktnu dostupnost S3. Konfigurisanje proxyja registra ne konfiguriše potrošača. Promena ponašanja preusmeravanja menja tok blob saobraćaja, zato navedite pošiljaoca i operaciju koji ne uspevaju pre prilagođavanja te postavke.