Pre kontajnerizovaný register Distribution, ktorý používa HTTP transport zohľadňujúci prostredie, odovzdajte S3 cestu do kontajnera 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

Spojte to s existujúcim image, úložiskom, autentifikáciou a volumes. Tento fragment nie je úplný register. Názov proxy musí byť z tohto kontajnera dostupný a schéma musí zodpovedať listeneru proxy.

Overte nasadený S3 driver a transport. Citovaný zdroj Distribution 2.8.3 používa reláciu AWS SDK; vlastný driver alebo transport môže vyžadovať inú podporovanú konfiguráciu.

SpojenieKto konfiguruje alebo vyšetruje
Klient → registerPrichádzajúci HTTP listener registra a cesta klienta
Daemon → zdroj imageNastavenia proxy Docker daemona
Register → S3HTTP transport úložiska v procese registra

Úspešné prihlásenie klienta dokazuje iba prvú cestu. Driver úložiska vydáva vlastné požiadavky na S3; daemon, ktorý predtým stiahol image registra, tieto volania nevykonáva.

Skontrolujte aj presmerovania pri sťahovaní blobov. Distribution môže presmerovať spotrebiteľa do objektového úložiska, čím tomuto klientovi vzniká požiadavka na priamu dostupnosť S3. Konfigurácia proxy registra nenakonfiguruje spotrebiteľa. Zmena správania presmerovania mení tok blob prevádzky, preto pred úpravou tohto nastavenia pomenujte zlyhávajúceho odosielateľa a operáciu.

Súvisiace články