Para um builder docker-container novo, coloque as variáveis no serviço 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 opções de driver env.<key> colocam valores dentro desse contêiner builder. Use um endpoint que ele consiga alcançar; o loopback dele não é o terminal do host. Para pedidos permitidos a registos públicos, a lista de proxies HTTP fornece candidatos para os URL de proxy HTTP do driver.

TransferênciaConsumidor/entrada
Obter a imagem BuildKitRota do daemon Docker
Orquestração do build e resolução da baseAmbiente do driver do serviço BuildKit
Descarregador dentro de RUNAmbiente de build do passo, incluindo os argumentos de proxy suportados

Um argumento de build não pode reconfigurar um processo BuildKit em execução, e o ambiente do driver não estabelece as entradas do gestor de pacotes durante RUN. Ajuste este padrão ao driver e à rede reais; builders remotos ou integrados podem usar outra configuração de serviço.

Artigos relacionados