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.1

Gabungkan 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.

KoneksiSiapa yang mengonfigurasi atau menyelidiki
Klien → registriListener HTTP masuk registri dan rute klien
Daemon → sumber imagePengaturan proksi daemon Docker
Registri → S3Transport 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.

Artikel terkait