Buildx docker-container: proxy-omjouwing fan BuildKit ynstelle
In docker-container-bouwer hat syn eigen proxy-omjouwing, los fan de pulls fan de daemon en fan RUN-bouargumenten yn de Dockerfile.
Foar in nije docker-container-bouwer setst de fariabelen op de BuildKit-tsjinst:
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 .De bestjoerderopsjes env.<key> pleatse wearden binnen dy bouwercontainer. Brûk in einpunt dat er berikke kin; syn loopback is net de terminal fan de host. Foar tastiene oanfragen nei iepenbiere registries leveret de HTTP-proxylist kandidaten foar de HTTP-proxy-URL’s fan de bestjoerder.
| Download | Brûker/ynfier |
|---|---|
| BuildKit-ôfbylding helje | Rûte fan de Docker-daemon |
| Bou-orkestraasje en basisoplossing | Bestjoerdersomjouwing fan de BuildKit-tsjinst |
| Downloader binnen RUN | Bou-omjouwing fan de stap, ynklusyf stipe proxy-argumenten |
In bouargument kin in draaiend BuildKit-proses net opnij ynstelle, en de omjouwing fan de bestjoerder leit de ynfier fan de pakketbehearder by RUN net fêst. Pas dit patroon oan op de echte bestjoerder en it netwurk; op ôfstân of yntegrearre bouwers kinne in oare tsjinstkonfiguraasje brûke.