Za kontejnerizirani Distribution registar koji koristi HTTP transport svjestan okruženja, proslijedite S3 rutu u kontejner registra:

services:
  registry:
    environment:
      HTTP_PROXY: http://proxy.example.internal:8080
      HTTPS_PROXY: http://proxy.example.internal:8080
      NO_PROXY: localhost,127.0.0.1

Objedinite ovo sa postojećim image, skladištem, autentifikacijom i volumes. Ovaj fragment nije potpun registar. Ime proxyja mora biti dostupno iz tog kontejnera, a shema se mora podudarati s proxy listenerom.

Potvrdite implementirani S3 drajver i transport. Citirani izvor Distribution 2.8.3 koristi AWS SDK sesiju; prilagođeni drajver ili transport može zahtijevati drugu podržanu konfiguraciju.

VezaKo konfiguriše ili istražuje
Klijent → registarDolazni HTTP listener registra i ruta klijenta
Daemon → izvor imageProxy postavke Docker daemona
Registar → S3HTTP transport skladišta procesa registra

Uspješna prijava klijenta dokazuje samo prvu rutu. Drajver skladišta šalje vlastite zahtjeve prema S3; daemon koji je ranije povukao image registra ne šalje te pozive.

Provjerite i preusmjeravanja tokom preuzimanja blobova. Distribution može preusmjeriti potrošača na objektno skladište, što tom klijentu daje zahtjev za direktnu dostupnost S3. Konfigurisanje proxyja registra ne konfiguriše potrošača. Promjena ponašanja preusmjeravanja mijenja tok blob saobraćaja, zato navedite pošiljaoca i operaciju koji ne uspijevaju prije prilagođavanja te postavke.

Povezani članci