Buildx docker-container: nastavenie proxy prostredia pre BuildKit
Builder s ovládačom docker-container má vlastné proxy prostredie, oddelené od sťahovania démonom aj od build argumentov RUN v Dockerfile.
Pre nový builder docker-container umiestnite premenné na službu 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 .Voľby ovládača env.<key> zapisujú hodnoty dovnútra kontajnera tohto buildera. Použite koncový bod, na ktorý sa dostane; jeho loopback nie je terminál hostiteľa. Pre povolené požiadavky na verejné registre ponúka zoznam HTTP proxy kandidátov pre adresy HTTP proxy ovládača.
| Sťahovanie | Spotrebiteľ/vstup |
|---|---|
| Získanie image BuildKit | Trasa démona Docker |
| Orchestrácia buildu a rozriešenie základu | Prostredie ovládača služby BuildKit |
| Sťahovač vnútri RUN | Build prostredie kroku vrátane podporovaných proxy argumentov |
Build argument nemôže prekonfigurovať bežiaci proces BuildKit a prostredie ovládača nezakladá vstupy správcu balíkov počas RUN. Prispôsobte tento vzor skutočnému ovládaču a sieti; vzdialené alebo integrované buildery môžu používať inú konfiguráciu služby.