Buildx docker-container: sett opp proxy-miljøet til BuildKit
En docker-container-bygger har sitt eget proxy-miljø, atskilt fra daemonens nedlastinger og fra RUN-byggeargumentene i Dockerfile.
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.
| Nedlasting | Forbruker/inndata |
|---|---|
| Hente BuildKit-avbildet | Docker-daemonens rute |
| Byggeorkestrering og basisoppløsning | Driver-miljøet til BuildKit-tjenesten |
| Nedlaster inne i RUN | Byggemiljø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.