Buildx docker-container: a BuildKit proxy környezetének beállítása
A docker-container buildert saját proxy környezet jellemzi, amely elkülönül a daemon letöltéseitől és a Dockerfile RUN build argumentumaitól.
Új docker-container builderhez a változókat a BuildKit szolgáltatásra tedd:
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 .A env.<key> illesztőprogram-opciók az értékeket az adott builder konténer belsejébe helyezik. Olyan végpontot használj, amelyet el tud érni; a loopbackje nem a gazdagép terminálja. Az engedélyezett nyilvános regisztrációs kérésekhez a HTTP proxy lista jelölteket ad az illesztőprogram HTTP proxy URL-jeihez.
| Letöltés | Fogyasztó/bemenet |
|---|---|
| A BuildKit image beszerzése | A Docker daemon útvonala |
| Build-vezérlés és alapfeloldás | A BuildKit szolgáltatás illesztőprogram-környezete |
| Letöltő a RUN belsejében | A lépés build környezete, a támogatott proxy argumentumokkal együtt |
Egy build argumentum nem tud újrakonfigurálni egy futó BuildKit folyamatot, és az illesztőprogram környezete nem határozza meg a csomagkezelő bemeneteit RUN közben. Igazítsd ezt a mintát a valós illesztőprogramhoz és hálózathoz; a távoli vagy beépített builderek más szolgáltatáskonfigurációt használhatnak.