Por pakaĵelŝutoj dum konstruo, uzu Dockerajn antaŭdifinitajn prokurilajn enigojn anstataŭ konservi provizoran vojon en Dockerfile ENV. POSIX-voko povas provizi:

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 .

Anstataŭigu la dokumentan finpunkton. Se valoroj post la nomoj --build-arg estas ellasitaj, ili venas el la medio de tiu voko. Kongruaj ARG-deklaroj ne necesas.

Docker defaŭlte ekskludas tiujn prokurilajn argumentojn el konstru-kaŝmemora traktado kaj docker history. Eksplika referenco en Dockerfile ŝanĝas tiun konduton; ne aldonu deklarojn nur ĉar alia ekzemplo faras tion.

La procezo tamen ricevas la valorojn. Aŭtentigita URL povas liki tra presita medio, protokoloj, kopiita agordo aŭ postaj bildoperacioj. ENV en Dockerfile faras la vojon parto de la fina bildmedio kaj povas fari konstruan prokurilon dependeco de ĉiu ujo.

Kiam komando bezonas senteman materialon, BuildKit-secret mount provizas konstru-tempan sekretan interfacon. Limigu la akreditaĵon al tiu operacio; ne presu la mount kaj ne kopiu ĝian enhavon en bildan tavolon.

Ĉi tiuj enigoj ne agordas nek la pli fruan registro-elŝuton faritan de la demono nek la gastigan vojon de neatingebla fora builder. Poste kontrolu la finan bildon kaj aplikaĵan agordon pri konstantaj prokurilaj valoroj.

Rilataj artikoloj