Buildx docker-container: BuildKit proxy ortamını yapılandırma
docker-container builder kendi proxy ortamına sahiptir; daemon çekmelerinden ve Dockerfile’daki RUN build argümanlarından ayrıdır.
Yeni bir docker-container builder için değişkenleri BuildKit servisine koyun:
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 .env.<key> sürücü seçenekleri değerleri o builder konteynerinin içine yerleştirir. Onun erişebildiği bir uç nokta kullanın; loopback’i ana makinenin terminali değildir. İzin verilen genel kayıt istekleri için HTTP proxy listesi sürücünün HTTP proxy URL’leri için adaylar sunar.
| İndirme | Tüketici/girdi |
|---|---|
| BuildKit imajını edinme | Docker daemon yolu |
| Build düzenlemesi ve temel çözümü | BuildKit servisinin sürücü ortamı |
| RUN içindeki indirici | Adımın build ortamı, desteklenen proxy argümanları dahil |
Bir build argümanı çalışan bir BuildKit sürecini yeniden yapılandıramaz ve sürücü ortamı RUN sırasında paket yöneticisinin girdilerini belirlemez. Bu deseni gerçek sürücüye ve ağa uyarlayın; uzak veya tümleşik builder’lar başka bir servis yapılandırması kullanabilir.