Buildx docker-container: opsæt proxy-miljøet for BuildKit
En docker-container-builder har sit eget proxy-miljø, adskilt fra daemonens pulls og fra Dockerfile-ens RUN-buildargumenter.
For en ny docker-container-builder sætter du variablerne 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 .Driverindstillingerne env.<key> placerer værdier inde i den pågældende builder-container. Brug et endpoint, den kan nå; dens loopback er ikke værtens terminal. Til tilladte offentlige registry-forespørgsler giver HTTP-proxylisten kandidater til driverens HTTP-proxy-URL’er.
| Download | Forbruger/input |
|---|---|
| Hent BuildKit-image | Docker-daemonens rute |
| Build-orkestrering og basisopløsning | BuildKit-tjenestens drivermiljø |
| Downloader inde i RUN | Trinnets build-miljø, herunder understøttede proxyargumenter |
Et buildargument kan ikke omkonfigurere en kørende BuildKit-proces, og driverens miljø fastlægger ikke pakkehåndteringen input under RUN. Tilpas dette mønster til den faktiske driver og netværk; eksterne eller integrerede buildere kan bruge en anden tjenestekonfiguration.