Buildx docker-container: настройка на прокси средата в BuildKit
Контейнерът builder с драйвер docker-container има собствена прокси среда, отделна от изтеглянията на демона и от аргументите за билд в Dockerfile.
За нов builder 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> записват стойности вътре в този builder контейнер. Използвайте крайна точка, до която той има достъп; неговият loopback не е терминалът на хоста. За разрешени заявки към публични регистри списъкът с HTTP прокси предлага кандидати за HTTP прокси URL адресите на драйвера.
| Изтегляне | Консуматор/вход |
|---|---|
| Получаване на образа BuildKit | Маршрут на Docker демона |
| Оркестрация на билда и решаване на базата | Среда на драйвера на услугата BuildKit |
| Изтегляч вътре в RUN | Среда за билд на стъпката, включително поддържаните прокси аргументи |
Аргументът за билд не може да пренастрои работещ процес на BuildKit, а средата на драйвера не задава входовете на мениджъра на пакети по време на RUN. Съобразете този модел с реалния драйвер и мрежа; отдалечени или интегрирани builder-и могат да ползват друга конфигурация на услугата.