Pengaturan proksi untuk permintaan S3 registri Distribution
Letakkan pengaturan proksi pada proses registri Distribution yang mengakses S3, dan hitung secara terpisah klien yang dialihkan ke penyimpanan objek.
Untuk registri Distribution dalam kontainer yang memakai transport HTTP sadar-lingkungan, teruskan rute S3 ke kontainer registri:
services:
registry:
environment:
HTTP_PROXY: http://proxy.example.internal:8080
HTTPS_PROXY: http://proxy.example.internal:8080
NO_PROXY: localhost,127.0.0.1Gabungkan ini dengan image, penyimpanan, autentikasi, dan volumes yang ada. Fragmen ini bukan registri lengkap. Nama proksi harus dapat dijangkau dari kontainer tersebut, dan skemanya harus cocok dengan listener proksi.
Pastikan driver S3 dan transport yang diterapkan. Sumber yang dikutip Distribution 2.8.3 memakai sesi AWS SDK; driver atau transport khusus mungkin memerlukan konfigurasi lain yang didukung.
| Koneksi | Siapa yang mengonfigurasi atau menyelidiki |
|---|---|
| Klien → registri | Listener HTTP masuk registri dan rute klien |
| Daemon → sumber image | Pengaturan proksi daemon Docker |
| Registri → S3 | Transport HTTP penyimpanan proses registri |
Login klien yang berhasil hanya membuktikan rute pertama. Driver penyimpanan membuat permintaannya sendiri ke S3; daemon yang sebelumnya menarik image registri tidak melakukan panggilan itu.
Periksa juga pengalihan selama unduhan blob. Distribution dapat mengalihkan konsumen ke penyimpanan objek, sehingga klien tersebut memerlukan jangkauan langsung ke S3. Mengonfigurasi proksi registri tidak mengonfigurasi konsumen. Mengubah perilaku pengalihan mengubah arah lalu lintas blob, jadi sebutkan pengirim dan operasi yang gagal sebelum menyesuaikan pengaturan itu.