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.1

Flett 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.

TilkoplingKven konfigurerer eller granskar
Klient → registerDen inngåande HTTP-lyttaren til registeret og klientruta
Daemon → image-kjeldeProxyinnstillingar for Docker-daemonen
Register → S3HTTP-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.

Relaterte artiklar