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.

UnduhanKonsumen/masukan
Mendapatkan image BuildKitRute daemon Docker
Orkestrasi build dan penyelesaian basisLingkungan driver layanan BuildKit
Pengunduh di dalam RUNLingkungan 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.

Artikel terkait