Glabājiet būvēšanas laikā izmantotos starpniekservera datus ārpus Docker attēliem
Izmantojiet Docker iepriekš definētos būvēšanas starpniekservera ievades datus un nepārvērtiet pagaidu noslēpumus par attēla pastāvīgām vides vērtībām.
Lai būvēšanas laikā lejupielādētu pakotnes, izmantojiet Docker iepriekš definētos starpniekservera ievades datus, nevis saglabājiet pagaidu ceļu Dockerfile ENV. POSIX izsaukums var nodrošināt:
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 .Aizstājiet dokumentācijas galapunktu. Ja vērtības pēc --build-arg nosaukumiem izlaiž, tās paņem no šī izsaukuma vides. Atbilstošas ARG deklarācijas nav vajadzīgas.
Docker pēc noklusējuma izslēdz šos starpniekservera argumentus no būvēšanas kešatmiņas apstrādes un docker history. Tieša atsauce Dockerfile maina šo darbību; nepievienojiet deklarācijas tikai tāpēc, ka to dara cits piemērs.
Process vērtības saņem tik un tā. Autentificēts URL var noplūst caur drukātu vidi, žurnāliem, kopētu konfigurāciju vai vēlākām attēla darbībām. Dockerfile ENV padara ceļu par galīgās vides daļu.
Ja komandai vajadzīgs sensitīvs materiāls, BuildKit secret mount nodrošina būvēšanas laika noslēpuma saskarni. Ierobežojiet akreditācijas datus ar šo darbību; nedrukājiet mount un nekopējiet tā saturu attēla slānī.
Šie būvēšanas ievades dati nekonfigurē ne agrāko daemon reģistra izvilkšanu, ne nepieejama attāla builder resursdatora ceļu. Pēc tam pārbaudiet galīgo attēlu un lietotnes konfigurāciju, lai atrastu pastāvīgas starpniekservera vērtības.