Distribution reyestrinin S3 sorğuları üçün proksi parametrləri
Proksi parametrlərini S3-ə çıxış edən Distribution reyestr prosesinə yerləşdirin və obyekt saxlancına yönləndirilən müştəriləri ayrıca nəzərə alın.
Mühiti nəzərə alan HTTP daşıyıcısı istifadə edən konteynerləşdirilmiş Distribution reyestri üçün S3 marşrutunu reyestr konteynerinə ötürün:
services:
registry:
environment:
HTTP_PROXY: http://proxy.example.internal:8080
HTTPS_PROXY: http://proxy.example.internal:8080
NO_PROXY: localhost,127.0.0.1Bunu mövcud image, saxlanc, autentifikasiya və volume-larla birləşdirin. Bu fraqment tam reyestr deyil. Proksinin adı həmin konteynerdən əlçatan olmalıdır və sxem proksi dinləyicisi ilə uyğun olmalıdır.
Yerləşdirilmiş S3 drayverini və daşıyıcısını təsdiqləyin. Distribution 2.8.3-ün istinad etdiyi mənbə AWS SDK sessiyasından istifadə edir; fərdi drayver və ya daşıyıcı başqa dəstəklənən konfiqurasiya tələb edə bilər.
| Bağlantı | Konfiqurasiya edəcək və ya araşdıracaq tərəf |
|---|---|
| Müştəri → reyestr | Reyestrin daxil olan HTTP dinləyicisi və müştəri marşrutu |
| Daemon → image mənbəyi | Docker daemon proksi parametrləri |
| Reyestr → S3 | Reyestr prosesinin saxlanc HTTP daşıyıcısı |
Uğurlu müştəri girişi yalnız birinci marşrutu sübut edir. Saxlanc drayveri S3-ə öz sorğularını göndərir; əvvəllər reyestr image-ni çəkən daemon bu çağırışları etmir.
Blob endirmələri zamanı yönləndirmələri də yoxlayın. Distribution istehlakçını obyekt saxlancına yönləndirə bilər və bununla həmin müştəri üçün birbaşa S3 əlçatanlığı tələbi yaranır. Reyestrin proksisini konfiqurasiya etmək istehlakçını konfiqurasiya etmir. Yönləndirmə davranışının dəyişdirilməsi blob trafikinin axdığı yeri dəyişir, ona görə bu parametri tənzimləməzdən əvvəl uğursuz göndərəni və əməliyyatı müəyyən edin.