За контејнеризиран Distribution регистар што користи HTTP транспорт свесен за околината, предајте ја S3 рутата на контејнерот на регистарот:

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

Спојте го ова со постоечките image, складиште, автентикација и volumes. Овој фрагмент не е целосен регистар. Името на проксито мора да биде достапно од тој контејнер, а шемата мора да одговара на слушателот на проксито.

Потврдете го распоредениот S3 драјвер и транспорт. Цитираниот извор на Distribution 2.8.3 користи AWS SDK сесија; прилагоден драјвер или транспорт може да бара друга поддржана конфигурација.

ВрскаКој конфигурира или истражува
Клиент → регистарВлезниот HTTP слушател на регистарот и рутата на клиентот
Daemon → извор на imageПрокси поставки на Docker daemon
Регистар → S3HTTP транспортот на складиштето на процесот на регистарот

Успешната најава на клиент докажува само првата рута. Драјверот на складиштето испраќа свои барања до S3; демонот што претходно го повлекол image на регистарот не ги прави тие повици.

Проверете и пренасочувањата при преземање blob. Distribution може да пренасочи потрошувач на објектно складиште, што му наложува на тој клиент директен пристап до S3. Конфигурирањето на проксито на регистарот не го конфигурира потрошувачот. Промената на однесувањето на пренасочување го менува текот на blob сообраќајот, затоа наведете го испраќачот и операцијата што не успеваат пред да ја прилагодите таа поставка.

Поврзани статии