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