Buildx docker-container: подешавање прокси окружења за BuildKit
Градитељ са драјвером docker-container има сопствено прокси окружење, одвојено од повлачења демона и од build аргумената 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 проксија нуди кандидате за HTTP прокси URL-ове драјвера.
| Преузимање | Потрошач/улаз |
|---|---|
| Добављање BuildKit слике | Рута Docker демона |
| Оркестрација build-а и разрешавање основе | Окружење драјвера BuildKit услуге |
| Преузимач унутар RUN | Build окружење корака, укључујући подржане прокси аргументе |
Build аргумент не може да преконфигурише BuildKit процес који већ ради, а окружење драјвера не успоставља улазе управника пакета током RUN-а. Ускладите овај образац са стварним драјвером и мрежом; удаљени или уграђени градитељи могу да користе другу конфигурацију услуге.