Buildx docker-container: BuildKit proxy mühitini qurmaq
docker-container builder-in öz proxy mühiti var; daemon-un endirmələrindən və Dockerfile-dakı RUN build arqumentlərindən ayrıdır.
Yeni docker-container builder üçün dəyişənləri BuildKit xidmətinə qoyun:
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çimləri dəyərləri həmin builder konteynerinin içində yerləşdirir. Onun çata bildiyi bir son nöqtə istifadə edin; onun loopback-i host terminalı deyil. İcazə verilən ictimai registr sorğuları üçün HTTP proxy siyahısı sürücünün HTTP proxy URL-ləri üçün namizədlər təqdim edir.
| Endirmə | İstehlakçı/giriş |
|---|---|
| BuildKit obrazının alınması | Docker daemon marşrutu |
| Build orkestrasiyası və baza həlli | BuildKit xidmətinin sürücü mühiti |
| RUN içindəki endirici | Addımın build mühiti, dəstəklənən proxy arqumentləri daxil olmaqla |
Build arqumenti işləyən BuildKit prosesini yenidən qurmaq iqtidarında deyil, sürücü mühiti də RUN zamanı paket menecerinin girişlərini müəyyən etmir. Bu nümunəni real sürücü və şəbəkəyə uyğunlaşdırın; uzaq və ya inteqrasiya olunmuş builder-lər başqa xidmət konfiqurasiyası işlədə bilər.