Buildx docker-container: postavljanje proxy okruženja za BuildKit
Builder s drajverom docker-container ima vlastito proxy okruženje, odvojeno od povlačenja kroz daemon i od build argumenata RUN u Dockerfileu.
Za novi docker-container builder stavite varijable na BuildKit uslugu:
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 .Opcije drajvera env.<key> upisuju vrijednosti unutar kontejnera tog buildera. Koristite endpoint do kojeg on može doći; njegov loopback nije terminal na hostu. Za dopuštene zahtjeve prema javnim registrima, popis HTTP proxyja nudi kandidate za HTTP proxy URL-ove drajvera.
| Preuzimanje | Potrošač/ulaz |
|---|---|
| Dohvatanje BuildKit slike | Ruta Docker daemona |
| Orkestracija builda i razrješavanje osnove | Okruženje drajvera BuildKit usluge |
| Preuzimač unutar RUN-a | Build okruženje koraka, uključujući podržane proxy argumente |
Build argument ne može prekonfigurisati BuildKit proces koji već radi, a okruženje drajvera ne uspostavlja ulaze upravitelja paketa tokom RUN-a. Uskladite ovaj obrazac sa stvarnim drajverom i mrežom; udaljeni ili ugrađeni builderi mogu koristiti drugačiju konfiguraciju usluge.