Buildx docker-container: BuildKit прокси ортасын баптау
docker-container builder-інің өз прокси ортасы бар, ол daemon жүктеулерінен және Dockerfile-тегі RUN build аргументтерінен бөлек.
Жаңа docker-container builder үшін айнымалыларды 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 daemon маршруты |
| Build оркестрациясы және базаны шешу | BuildKit қызметінің драйвер ортасы |
| RUN ішіндегі жүктеуші | Қадамның build ортасы, қолдау көрсетілетін прокси аргументтерімен бірге |
Build аргументі жұмыс істеп тұрған BuildKit процесін қайта конфигурациялай алмайды, ал драйвер ортасы RUN кезінде пакет менеджерінің кірістерін анықтамайды. Бұл үлгіні нақты драйвер мен желіге сәйкестендіріңіз; қашықтағы немесе кіріктірілген builder-лер басқа қызмет конфигурациясын қолдануы мүмкін.