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.

DownloadForbruger/input
Hent BuildKit-imageDocker-daemonens rute
Build-orkestrering og basisopløsningBuildKit-tjenestens drivermiljø
Downloader inde i RUNTrinnets 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.

Relaterede artikler