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

Slå 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.

TilkoblingHvem konfigurerer eller undersøker
Klient → registerRegisterets innkommende HTTP-lytter og klientruten
Daemon → image-kildeProxyinnstillinger for Docker-daemonen
Register → S3Registerprosessens 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.

Relaterte artikler