Proxyinnstillinger for et Distribution-registers S3-forespørsler
Sett proxyinnstillingene på Distribution-registerprosessen som aksesserer S3, og regn separat med klienter som omdirigeres til objektlagring.
For et containerisert Distribution-register som bruker en miljøbevisst HTTP-transport, send S3-ruten inn i registercontaineren:
services:
registry:
environment:
HTTP_PROXY: http://proxy.example.internal:8080
HTTPS_PROXY: http://proxy.example.internal:8080
NO_PROXY: localhost,127.0.0.1Flett dette sammen med det eksisterende image, lager, autentisering og volumes. Fragmentet er ikke et komplett register. Proxyens navn må være tilgjengelig fra den containeren, og skjemaet må samsvare med proxylytteren.
Bekreft den utrullede S3-driveren og transporten. Kilden som er sitert i Distribution 2.8.3, bruker en AWS SDK-økt; en egendefinert driver eller transport kan kreve en annen støttet konfigurasjon.
| Tilkobling | Hvem konfigurerer eller undersøker |
|---|---|
| Klient → register | Registrets inngående HTTP-lytter og klientruten |
| Daemon → image-kilde | Proxyinnstillinger for Docker-daemonen |
| Register → S3 | Registerprosessens HTTP-transport for lager |
En vellykket klientinnlogging beviser bare den første ruten. Lagerdriveren sender sine egne forespørsler til S3; daemonen som tidligere hentet registerimage, gjør ikke disse kallene.
Undersøk også omdirigeringer under blob-nedlastinger. Distribution kan omdirigere en forbruker til objektlagring, noe som gir den klienten et krav om direkte S3-tilgang. Å konfigurere registerets proxy konfigurerer ikke forbrukeren. Endret omdirigeringsatferd endrer hvor blobtrafikken flyter, så navngi den feilende avsenderen og operasjonen før du justerer innstillingen.