Proxyinnstillinger for S3-forespørslene til et Distribution-register
Sett proxyinnstillingene på Distribution-registerprosessen som når S3, og regn separat med klienter som omdirigeres til objektlagring.
For et containerisert Distribution-register som bruker en miljøbevisst HTTP-transport, sender du S3-ruten inn i registerbeholderen:
services:
registry:
environment:
HTTP_PROXY: http://proxy.example.internal:8080
HTTPS_PROXY: http://proxy.example.internal:8080
NO_PROXY: localhost,127.0.0.1Slå dette sammen med det eksisterende image, lager, autentisering og volumes. Fragmentet er ikke et komplett register. Proxyens navn må være nåbart fra den beholderen, og skjemaet må samsvare med proxylytteren.
Bekreft den utrullede S3-driveren og transporten. Kilden som siteres i Distribution 2.8.3, bruker en AWS SDK-økt; en tilpasset driver eller transport kan trenge en annen støttet konfigurasjon.
| Tilkobling | Hvem konfigurerer eller undersøker |
|---|---|
| Klient → register | Registerets innkommende HTTP-lytter og klientruten |
| Daemon → image-kilde | Proxyinnstillinger for Docker-daemonen |
| Register → S3 | Registerprosessens HTTP-transport for lager |
En vellykket klientpålogging beviser bare den første ruten. Lagerdriveren sender 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, og gir dermed 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.