Dla nowego buildera docker-container umieść zmienne w usłudze 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 .

Opcje sterownika env.<key> zapisują wartości wewnątrz tego kontenera buildera. Użyj punktu końcowego, do którego on dotrze; jego loopback to nie terminal hosta. Dla dozwolonych żądań do publicznych rejestrów lista proxy HTTP dostarcza kandydatów do adresów URL proxy HTTP sterownika.

PobieranieKonsument/wejście
Pozyskanie obrazu BuildKitTrasa demona Docker
Orkiestracja builda i rozwiązywanie bazyŚrodowisko sterownika usługi BuildKit
Pobierający wewnątrz RUNŚrodowisko builda kroku, wraz z obsługiwanymi argumentami proxy

Argument build nie może przekonfigurować działającego procesu BuildKit, a środowisko sterownika nie ustala danych wejściowych menedżera pakietów podczas RUN. Dopasuj ten wzorzec do rzeczywistego sterownika i sieci; zdalne lub zintegrowane buildery mogą używać innej konfiguracji usługi.

Powiązane artykuły