Buildx docker-container: konfiguracja środowiska proxy BuildKit
Builder docker-container ma własne środowisko proxy, odrębne od pobrań demona i od argumentów build RUN w Dockerfile.
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.
| Pobieranie | Konsument/wejście |
|---|---|
| Pozyskanie obrazu BuildKit | Trasa 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.