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