För en ny docker-container-byggare placerar du variablerna på BuildKit-tjänsten:

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 .

Drivrutinsalternativen env.<key> lägger värdena inne i den byggarcontainern. Använd en slutpunkt som den kan nå; dess loopback är inte värdens terminal. För tillåtna förfrågningar till offentliga register ger HTTP-proxylistan kandidater för drivrutinens HTTP-proxy-URL:er.

NedladdningKonsument/indata
Hämta BuildKit-avbildningenDocker-daemonens väg
Byggorkestrering och basupplösningDrivrutinsmiljön för BuildKit-tjänsten
Nedladdare inuti RUNStegets byggmiljö, inklusive proxyargument som stöds

Ett byggargument kan inte omkonfigurera en pågående BuildKit-process, och drivrutinens miljö fastställer inte pakethanterarens indata under RUN. Anpassa mönstret till den faktiska drivrutinen och nätverket; externa eller integrerade byggare kan använda en annan tjänstekonfiguration.

Relaterade artiklar