Buildx docker-container: BuildKit proksi muhitini sozlash
docker-container builder o‘zining proksi muhitiga ega, u daemon yuklamalaridan va Dockerfile’dagi RUN build argumentlaridan alohida.
Yangi docker-container builder uchun o‘zgaruvchilarni BuildKit xizmatiga qo‘ying:
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> drayver parametrlari qiymatlarni shu builder konteyneri ichiga joylashtiradi. U yetib bora oladigan endpointdan foydalaning; uning loopback’i host terminali emas. Ruxsat etilgan ommaviy reyestr so‘rovlari uchun HTTP proksi ro‘yxati drayverning HTTP proksi URL’lariga nomzodlar beradi.
| Yuklab olish | Iste’molchi/kirish |
|---|---|
| BuildKit obrazini olish | Docker daemon yo‘li |
| Build orkestratsiyasi va bazani hal qilish | BuildKit xizmatining drayver muhiti |
| RUN ichidagi yuklovchi | Qadamning build muhiti, qo‘llab-quvvatlanadigan proksi argumentlari bilan |
Build argumenti ishlab turgan BuildKit jarayonini qayta sozlay olmaydi, drayver muhiti esa RUN davomida paket menejerining kirishlarini belgilamaydi. Bu andozani haqiqiy drayver va tarmoqqa moslang; masofaviy yoki integratsiyalashgan builderlar boshqa xizmat konfiguratsiyasidan foydalanishi mumkin.