Buildx docker-container: BuildKit прокси чөйрөсүн жөндөө
docker-container builder өзүнүн прокси чөйрөсүнө ээ, ал daemon жүктөөлөрүнөн жана Dockerfile’деги RUN build аргументтеринен өзүнчө.
Жаңы docker-container builder үчүн өзгөрмөлөрдү 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 .env.<key> драйвер параметрлери маанилерди ошол builder контейнеринин ичине жайгаштырат. Ал жете алган акыркы чекитти колдонуңуз; анын loopback’и хосттун терминалы эмес. Уруксат берилген коомдук реестр суроолору үчүн HTTP прокси тизмеси драйвердин HTTP прокси URL’дерине талапкерлерди сунуштайт.
| Жүктөө | Керектөөчү/кирүү |
|---|---|
| BuildKit образын алуу | Docker daemon’унун маршруту |
| Build оркестрациясы жана базаны чечүү | BuildKit кызматынын драйвер чөйрөсү |
| RUN ичиндеги жүктөөчү | Кадамдын build чөйрөсү, колдоого алынган прокси аргументтери менен |
Build аргументи иштеп жаткан BuildKit процессин кайра конфигурациялай албайт, драйвердин чөйрөсү да RUN учурунда пакет менеджеринин кирүүлөрүн аныктабайт. Бул үлгүнү чыныгы драйвер жана тармакка ылайыкташтырыңыз; алыскы же интеграцияланган builder’лер башка кызмат конфигурациясын колдонушу мүмкүн.