За нов builder docker-container поставете променливите в услугата 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 .

Опциите на драйвера env.<key> записват стойности вътре в този builder контейнер. Използвайте крайна точка, до която той има достъп; неговият loopback не е терминалът на хоста. За разрешени заявки към публични регистри списъкът с HTTP прокси предлага кандидати за HTTP прокси URL адресите на драйвера.

ИзтеглянеКонсуматор/вход
Получаване на образа BuildKitМаршрут на Docker демона
Оркестрация на билда и решаване на базатаСреда на драйвера на услугата BuildKit
Изтегляч вътре в RUNСреда за билд на стъпката, включително поддържаните прокси аргументи

Аргументът за билд не може да пренастрои работещ процес на BuildKit, а средата на драйвера не задава входовете на мениджъра на пакети по време на RUN. Съобразете този модел с реалния драйвер и мрежа; отдалечени или интегрирани builder-и могат да ползват друга конфигурация на услугата.

Подобни статии