Proxyinnstillingar for S3-førespurnadene til eit Distribution-register
Set proxyinnstillingane på Distribution-registerprosessen som når S3, og rekn separat med klientar som blir omdirigerte til objektlagring.
For eit containerisert Distribution-register som brukar ein miljømedviten HTTP-transport, sender du S3-ruta 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 saman med det eksisterande image, lager, autentisering og volumes. Fragmentet er ikkje eit komplett register. Namnet på proxyen må vere tilgjengeleg frå den containeren, og skjemaet må samsvare med proxylyttaren.
Stadfest den utrulla S3-drivaren og transporten. Kjelda som er sitert i Distribution 2.8.3, brukar ei AWS SDK-økt; ein eigen drivar eller transport kan krevje ein annan støtta konfigurasjon.
| Tilkopling | Kven konfigurerer eller granskar |
|---|---|
| Klient → register | Den inngåande HTTP-lyttaren til registeret og klientruta |
| Daemon → image-kjelde | Proxyinnstillingar for Docker-daemonen |
| Register → S3 | HTTP-transporten for lageret i registerprosessen |
Ei vellukka klientinnlogging beviser berre den fyrste ruta. Lagerdrivaren sender sine eigne førespurnader til S3; daemonen som tidlegare henta registerimage, gjer ikkje desse kalla.
Gransk også omdirigeringar under blob-nedlastingar. Distribution kan omdirigere ein forbrukar til objektlagring, noko som gir den klienten eit krav om direkte S3-tilgang. Å konfigurere proxyen til registeret konfigurerer ikkje forbrukaren. Endra omdirigeringsåtferd endrar kvar blobtrafikken flyt, så nemn den feilande avsendaren og operasjonen før du justerer innstillinga.