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. Усогласете ја оваа шема со вистинскиот драјвер и мрежа; оддалечените или интегрираните изградници можат да користат друга конфигурација на услугата.