Buildx docker-container: sanidi mazingira ya proksi ya BuildKit
Kijenzi cha docker-container kina mazingira yake ya proksi, tofauti na uvutaji wa daemon na hoja za build RUN katika Dockerfile.
Kwa kijenzi kipya cha docker-container, weka vigeu kwenye huduma ya 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 .Chaguo za dereva env.<key> huweka thamani ndani ya kontena hilo la kijenzi. Tumia kituo ambacho kinaweza kufikia; loopback yake si terminali ya mwenyeji. Kwa maombi yanayoruhusiwa kwa sajili za umma, orodha ya proksi HTTP hutoa watahiniwa kwa URL za proksi HTTP za dereva.
| Upakuaji | Mtumiaji/pembejeo |
|---|---|
| Kupata taswira ya BuildKit | Njia ya daemon ya Docker |
| Uratibu wa build na utatuzi wa msingi | Mazingira ya dereva ya huduma ya BuildKit |
| Kipakua ndani ya RUN | Mazingira ya build ya hatua, pamoja na hoja za proksi zinazotumika |
Hoja ya build haiwezi kusanidi upya mchakato wa BuildKit unaoendelea, na mazingira ya dereva hayaweki pembejeo za kidhibiti kifurushi wakati wa RUN. Linganisha muundo huu na dereva na mtandao halisi; vijenzi vya mbali au vilivyounganishwa vinaweza kutumia usanidi mwingine wa huduma.