Menarik Imej Asas Docker: Proksi Pembina berbanding Argumen Binaan
Argumen proksi yang diberikan kepada langkah binaan tidak mengkonfigurasi setiap permintaan pendaftaran yang dibuat oleh pembina. Cari pembina yang menyelesaikan imej asas.
Binaan boleh gagal semasa menyelesaikan FROM sebelum mana-mana langkah muat turun pakej Dockerfile berjalan. Klien pendaftaran pembina memerlukan laluannya sendiri untuk mendapatkan imej asas itu.
| Operasi | Komponen yang memerlukan laluan |
|---|---|
| Selesaikan dan ambil imej asas | Klien pendaftaran pembina |
| Muat turun semasa RUN | Proses yang melaksanakan langkah binaan |
| Panggil API semasa masa jalan | Aplikasi yang sedang berjalan |
Cari pembina
Pemacu Docker lalai berpusat pada daemon. Pemacu Buildx lain boleh menggunakan kontena BuildKit khusus, Kubernetes atau perkhidmatan jauh. Konfigurasikan mekanisme proksi yang disokong oleh pemacu yang dipilih di tempat pekerja itu berjalan.
Proksi gelung balik pada komputer riba tidak boleh dicapai secara automatik daripada pekerja jauh, dan menyunting daemon setempat tidak mengkonfigurasi semula pembina jauh itu.
ARG sebelum FROM boleh membantu memilih rujukan imej. Namun ia tidak mengkonfigurasi laluan rangkaian klien pendaftaran. Arahan RUN kemudian yang menulis tetapan pakej atau memasang sijil tidak boleh membaiki permintaan terdahulu ini.
Kepercayaan, akaun dan data cache
Bahan CA yang diluluskan mesti tersedia kepada komponen yang mengesahkan sambungan pendaftaran awal. Kelayakan pendaftaran dan kelayakan proksi memberi kuasa kepada pihak yang berbeza; log masuk pendaftaran tidak boleh menjawab 407 proksi.
Pekerja yang menggunakan semula data imej cache mungkin tidak mengulangi permintaan rangkaian yang sama seperti pekerja baharu. Bandingkan operasi yang benar-benar direkodkan. Setelah akses imej asas berfungsi melalui laluan yang dimaksudkan, diagnosis mana-mana muat turun langkah binaan kemudian pada sempadan seterusnya itu.