Buildx docker-container: mengatur lingkungan proxy BuildKit
Builder docker-container punya lingkungan proxy sendiri, terpisah dari pull daemon dan dari argumen build RUN di Dockerfile.
Untuk builder docker-container baru, letakkan variabel pada layanan BuildKit:
docker buildx create --name proxy-builder --driver docker-container --driver-opt env.HTTP_PROXY=http://proxy.example:8080 --driver-opt env.HTTPS_PROXY=http://proxy.example:8080
docker buildx build --builder proxy-builder .Opsi driver env.<key> menempatkan nilai di dalam kontainer builder tersebut. Gunakan endpoint yang dapat dijangkau; loopback-nya bukan terminal host. Untuk permintaan registri publik yang diizinkan, daftar proxy HTTP menyediakan kandidat untuk URL proxy HTTP driver.
| Unduhan | Konsumen/masukan |
|---|---|
| Mendapatkan image BuildKit | Rute daemon Docker |
| Orkestrasi build dan penyelesaian basis | Lingkungan driver layanan BuildKit |
| Pengunduh di dalam RUN | Lingkungan build langkah, termasuk argumen proxy yang didukung |
Argumen build tidak dapat mengonfigurasi ulang proses BuildKit yang sedang berjalan, dan lingkungan driver tidak menetapkan masukan pengelola paket selama RUN. Sesuaikan pola ini dengan driver dan jaringan yang sebenarnya; builder jarak jauh atau terintegrasi dapat memakai konfigurasi layanan lain.