Куруу учурундагы прокси маалыматтарын Docker сүрөттөрүнөн сыртта кармаңыз
Docker алдын ала аныктаган build proxy киргизүүлөрүн колдонуңуз жана убактылуу сырларды сүрөттүн туруктуу чөйрө маанилерине айлантпаңыз.
Куруу учурунда пакеттерди жүктөө үчүн Dockerfile ичиндеги ENV-ге убактылуу жол сактабай, Docker аныктаган прокси киргизүүлөрүн колдонуңуз. POSIX чакыруусу төмөнкүлөрдү бере алат:
HTTP_PROXY=http://203.0.113.10:8080 \
HTTPS_PROXY=http://203.0.113.10:8080 \
docker build --build-arg HTTP_PROXY --build-arg HTTPS_PROXY .Документтеги endpoint дарегин алмаштырыңыз. --build-arg аттарынан кийин маанилер берилбесе, алар ушул чакыруунун чөйрөсүнөн алынат. ARG жарыялары талап кылынбайт.
Docker демейки боюнча бул прокси аргументтерин build-cache жана docker history иштетүүсүнөн чыгарат. Dockerfile ичинде ачык шилтеме жүрүм-турумду өзгөртөт; башка мисалда бар деп жарыя кошпоңуз.
Процесс маанилерди баары бир алат. Аутентификацияланган URL басылган чөйрө, журнал, көчүрүлгөн конфигурация же кийинки сүрөт операциялары аркылуу чыгып кетиши мүмкүн. ENV жолду акыркы сүрөт чөйрөсүнүн бөлүгү кылат.
Буйрукка сезимтал материал керек болсо BuildKit secret mount колдонуңуз. Маалыматты ошол операция менен чектеңиз; mount-ту басып чыгарбаңыз жана мазмунун сүрөт катмарына көчүрбөңүз.
Бул build киргизүүлөрү daemon-дын мурунку registry pull операциясын да, жеткиликсиз алыскы builder хостунун жолун да жөндөбөйт. Андан кийин акыркы сүрөттү жана колдонмонун конфигурациясын туруктуу прокси маанилерине текшериңиз.