Pentru un builder docker-container nou, puneți variabilele pe serviciul BuildKit:

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 .

Opțiunile driverului env.<key> plasează valorile în interiorul acelui container builder. Folosiți un endpoint pe care îl poate atinge; loopback-ul lui nu este terminalul gazdei. Pentru cererile permise către registre publice, lista de proxy HTTP oferă candidați pentru URL-urile de proxy HTTP ale driverului.

DescărcareConsumator/intrare
Obținerea imaginii BuildKitRuta daemonului Docker
Orchestrarea build-ului și rezolvarea bazeiMediul driverului serviciului BuildKit
Descărcător în interiorul RUNMediul de build al pasului, inclusiv argumentele proxy acceptate

Un argument build nu poate reconfigura un proces BuildKit aflat în execuție, iar mediul driverului nu stabilește intrările managerului de pachete în timpul RUN. Adaptați acest tipar la driverul și rețeaua reale; builderii la distanță sau integrați pot folosi altă configurație de serviciu.

Articole similare