Buildx docker-container: BuildKit-ի proxy միջավայրի կարգավորումը
docker-container builder-ն ունի իր սեփական proxy միջավայրը՝ առանձին 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-ը host-ի տերմինալը չէ։ Թույլատրված հանրային ռեեստրերի հարցումների համար HTTP proxy ցանկը առաջարկում է թեկնածուներ դրայվերի HTTP proxy URL-ների համար։
| Ներբեռնում | Սպառող/մուտք |
|---|---|
| BuildKit պատկերի ստացում | Docker daemon-ի ուղին |
| Build-ի նվագախումբ և բազայի լուծում | BuildKit ծառայության դրայվերի միջավայր |
| Ներբեռնիչ RUN-ի ներսում | Քայլի build միջավայրը՝ ներառյալ աջակցվող proxy արգումենտները |
Build արգումենտը չի կարող վերակարգավորել ընթացիկ BuildKit պրոցեսը, և դրայվերի միջավայրը չի սահմանում փաթեթների կառավարչի մուտքերը RUN-ի ընթացքում։ Համապատասխանեցրեք այս ձևը իրական դրայվերին և ցանցին․ հեռավոր կամ ներկառուցված builder-ները կարող են օգտագործել ծառայության այլ կարգավորում։