For en ny docker-container-bygger setter du variablene på BuildKit-tjenesten:

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 .

Driveralternativene env.<key> plasserer verdier inne i den byggecontaineren. Bruk et endepunkt den kan nå; loopbacken dens er ikke vertsmaskinens terminal. For tillatte forespørsler mot offentlige registre gir HTTP-proxylisten kandidater til driverens HTTP-proxy-URL-er.

NedlastingForbruker/inndata
Hente BuildKit-avbildetDocker-daemonens rute
Byggeorkestrering og basisoppløsningDriver-miljøet til BuildKit-tjenesten
Nedlaster inne i RUNByggemiljøet til trinnet, inkludert støttede proxyargumenter

Et byggeargument kan ikke omkonfigurere en kjørende BuildKit-prosess, og driverens miljø fastsetter ikke inndataene til pakkebehandleren under RUN. Tilpass dette mønsteret til den faktiske driveren og nettverket; eksterne eller integrerte byggere kan bruke en annen tjenestekonfigurasjon.

Relaterte artikler