Buildx docker-container: konfigurer proxy-miljøet for BuildKit
En docker-container-bygger har sitt eget proxy-miljø, adskilt fra daemonens nedlastinger og fra RUN-byggeargumentene i Dockerfile.
For en ny docker-container-bygger plasserer 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> legger verdiene inne i den builder-containeren. Bruk et endepunkt den når; loopback-adressen er ikke vertens terminal. For tillatte forespørsler til offentlige registre gir HTTP-proxy-listen kandidater for driverens HTTP-proxy-URL-er.
| Nedlasting | Forbruker/inndata |
|---|---|
| Hente BuildKit-imaget | Ruten til Docker-daemonen |
| Byggeorkestrering og basisoppslag | Driver-miljøet til BuildKit-tjenesten |
| Nedlaster inne i RUN | Byggemiljøet til steget, inkludert støttede proxy-argumenter |
Et byggeargument kan ikke omkonfigurere en BuildKit-prosess som kjører, og driverens miljø bestemmer ikke hva pakkebehandleren får som inndata under RUN. Tilpass mønsteret til den faktiske driveren og nettverket; eksterne eller integrerte byggere kan bruke en annen tjenestekonfigurasjon.