Buildx docker-container: konfigurimi i mjedisit proxy të BuildKit
Një builder docker-container ka mjedisin e vet proxy, i ndarë nga tërheqjet e daemon-it dhe nga argumentet build RUN në Dockerfile.
Për një builder docker-container të re, vendosni variablat në shërbimin 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 .Opsionet e drejtuesit env.<key> i vendosin vlerat brenda atij kontejneri builder. Përdorni një pikë fundore që ai arrin ta prekë; loopback-u i tij nuk është terminali i hostit. Për kërkesat e lejuara drejt regjistrave publikë, lista e proxy-ve HTTP ofron kandidatë për URL-të proxy HTTP të drejtuesit.
| Shkarkim | Konsumator/hyrje |
|---|---|
| Marrja e imazhit BuildKit | Rruga e daemon-it Docker |
| Orkestrimi i build-it dhe zgjidhja e bazës | Mjedisi i drejtuesit të shërbimit BuildKit |
| Shkarkuesi brenda RUN | Mjedisi i build-it të hapit, përfshirë argumentet proxy të mbështetura |
Një argument build nuk mund të rikonfigurojë një proces BuildKit në punë, dhe mjedisi i drejtuesit nuk i vendos hyrjet e menaxherit të paketave gjatë RUN. Përshtatni këtë model me drejtuesin dhe rrjetin realë; builder-at në distancë ose të integruar mund të përdorin një konfigurim tjetër shërbimi.