Buildx docker-container: podešavanje proxy okruženja za BuildKit
Builder s drajverom docker-container ima sopstveno proxy okruženje, odvojeno od povlačenja daemona i od build argumenata RUN u Dockerfileu.
Za novi docker-container builder postavite promenljive na BuildKit servis:
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 vrednosti unutar kontejnera tog buildera. Koristite endpoint do kog on može da stigne; njegov loopback nije terminal na hostu. Za dozvoljene zahteve ka javnim registrima, lista HTTP proxyja nudi kandidate za HTTP proxy URL-ove drajvera.
| Preuzimanje | Potrošač/ulaz |
|---|---|
| Dobavljanje BuildKit slike | Ruta Docker daemona |
| Orkestracija builda i razrešavanje osnove | Okruženje drajvera BuildKit servisa |
| Preuzimač unutar RUN-a | Build okruženje koraka, uključujući podržane proxy argumente |
Build argument ne može da prekonfiguriše BuildKit proces koji već radi, a okruženje drajvera ne uspostavlja ulaze upravljača paketa tokom RUN-a. Uskladite ovaj obrazac sa stvarnim drajverom i mrežom; udaljeni ili ugrađeni builderi mogu da koriste drugačiju konfiguraciju servisa.