Қоршаған ортаны ескеретін HTTP тасымалын қолданатын контейнерленген Distribution тізілімі үшін 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 прокси параметрлері
Тізілім → S3Тізілім процесінің қойма HTTP тасымалы

Клиенттің сәтті кіруі тек бірінші маршрутты дәлелдейді. Қойма драйвері S3-ке өз сұрауларын жібереді; бұрын тізілім image-ін тартқан daemon бұл қоңырауларды жасамайды.

Blob жүктеулері кезіндегі қайта бағыттауларды да тексеріңіз. Distribution тұтынушыны объектілік қоймаға қайта бағыттай алады, бұл сол клиентке S3-ке тікелей қолжетімділікті талап етеді. Тізілім проксиін конфигурациялау тұтынушыны конфигурацияламайды. Қайта бағыттау тәртібін өзгерту blob трафигінің ағынын өзгертеді, сондықтан бұл параметрді реттемес бұрын сәтсіз жіберуші мен операцияны анықтаңыз.

Қатысты мақалалар