Для новага зборшчыка 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. Узгадніце гэты шаблон з рэальным драйверам і сеткай; аддаленыя або інтэграваныя зборшчыкі могуць выкарыстоўваць іншую канфігурацыю службы.

Падобныя артыкулы