Buildx docker-container: configura l’entorn de proxy de BuildKit
Un builder docker-container té el seu propi entorn de proxy, separat de les baixades del dimoni i dels arguments de build RUN del Dockerfile.
Per a un builder docker-container nou, poseu les variables al servei 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 .Les opcions de controlador env.<key> col·loquen els valors dins d’aquell contenidor builder. Feu servir un punt de connexió que pugui assolir; el seu loopback no és el terminal de l’amfitrió. Per a les peticions permeses als registres públics, la llista de proxys HTTP forneix candidats per als URL de proxy HTTP del controlador.
| Baixada | Consumidor/entrada |
|---|---|
| Obtenir la imatge BuildKit | Ruta del dimoni Docker |
| Orquestració del build i resolució de la base | Entorn del controlador del servei BuildKit |
| Descarregador dins de RUN | Entorn de build del pas, incloent-hi els arguments de proxy admesos |
Un argument de build no pot reconfigurar un procés BuildKit en execució, i l’entorn del controlador no estableix les entrades del gestor de paquets durant RUN. Encaixeu aquest patró amb el controlador i la xarxa reals; els builders remots o integrats poden fer servir una altra configuració de servei.