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.

DescargaConsumidor/entrada
Obter a imaxe de BuildKitRuta do daemon Docker
Orquestración do build e resolución da baseEntorno do controlador do servizo BuildKit
Descargador dentro de RUNEntorno 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.

Artigos relacionados