Для нового збирача 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> записують значення всередині контейнера цього збирача. Використовуйте кінцеву точку, до якої він дістає; його loopback — це не термінал хоста. Для дозволених запитів до публічних реєстрів список HTTP-проксі дає кандидатів для URL HTTP-проксі драйвера.

ЗавантаженняСпоживач/вхід
Отримання образу BuildKitМаршрут демона Docker
Оркестрація збирання та розв’язання базиСередовище драйвера служби BuildKit
Завантажувач усередині RUNСередовище збирання кроку, включно з підтримуваними проксі-аргументами

Аргумент збирання не може переналаштувати вже запущений процес BuildKit, а середовище драйвера не визначає входи менеджера пакетів під час RUN. Узгодьте цей шаблон із реальним драйвером і мережею; віддалені або вбудовані збирачі можуть використовувати іншу конфігурацію служби.

Схожі статті