Buildx docker-container: configurar o entorno de proxy de BuildKit
Un builder docker-container ten o seu propio entorno de proxy, separado das descargas do daemon e dos argumentos de build RUN do Dockerfile.
Para un builder docker-container novo, poña as variables no servizo 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 .As opcións de controlador env.<key> colocan os valores dentro dese contedor builder. Use un punto de conexión ao que poida chegar; o seu loopback non é o terminal do host. Para as peticións permitidas aos rexistros públicos, a lista de proxies HTTP ofrece candidatos para os URL de proxy HTTP do controlador.
| Descarga | Consumidor/entrada |
|---|---|
| Obter a imaxe de BuildKit | Ruta do daemon Docker |
| Orquestración do build e resolución da base | Entorno do controlador do servizo BuildKit |
| Descargador dentro de RUN | Entorno de build do paso, incluídos os argumentos de proxy admitidos |
Un argumento de build non pode reconfigurar un proceso BuildKit en execución, e o entorno do controlador non establece as entradas do xestor de paquetes durante RUN. Axuste este patrón ao controlador e á rede reais; os builders remotos ou integrados poden usar outra configuración de servizo.