Buildx docker-container: setja upp proxy-miljøet til BuildKit
Ein docker-container-byggjar har sitt eige proxy-miljø, skilt frå nedlastingane til daemonen og frå RUN-byggjeargumenta i Dockerfile.
For ein ny docker-container-byggjar set du variablane på BuildKit-tenesta:
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 .Drivarvala env.<key> plasserer verdiar inne i den byggjarbehaldaren. Bruk eit endepunkt han kan nå; loopbacken hans er ikkje terminalen til verten. For tillatne førespurnader mot offentlege register gjev HTTP-proxylista kandidatar til HTTP-proxy-URL-ane til drivaren.
| Nedlasting | Forbrukar/inn-data |
|---|---|
| Hente BuildKit-avbiletet | Ruta til Docker-daemonen |
| Byggjeorkestrering og basisoppløysing | Drivarmiljøet til BuildKit-tenesta |
| Nedlastar inne i RUN | Byggjemiljøet til steget, medrekna støtta proxyargument |
Eit byggjeargument kan ikkje setje opp ein køyrande BuildKit-prosess på nytt, og miljøet til drivaren fastset ikkje inn-dataa til pakkehandsamaren under RUN. Tilpass dette mønsteret til den faktiske drivaren og netverket; fjernbyggjarar eller integrerte byggjarar kan bruke ei anna tenestekonfigurasjon.