Za kontejnerizovani Distribution registar koji koristi HTTP transport svestan okruženja, prosledite 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 to sa postojećim image, skladištem, autentifikacijom i volumes. Ovaj isečak nije potpun registar. Ime proxyja mora biti dostupno iz tog kontejnera, a šema mora da odgovara proxy listeneru.

Potvrdite implementirani S3 drajver i transport. Citirani izvor Distribution 2.8.3 koristi AWS SDK sesiju; prilagođeni drajver ili transport može zahtevati 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

Uspešna prijava klijenta dokazuje samo prvu rutu. Drajver skladišta upućuje sopstvene zahteve ka S3; daemon koji je ranije povukao image registra ne obavlja te pozive.

Proverite i preusmeravanja tokom preuzimanja blobova. Distribution može da preusmeri potrošača na objektno skladište, što tom klijentu nameće zahtev za direktnu dostupnost S3. Konfigurisanje proxyja registra ne konfiguriše potrošača. Promena ponašanja preusmeravanja menja tok blob saobraćaja, zato navedite pošiljaoca i operaciju koji ne uspevaju pre prilagođavanja te postavke.

Povezani članci