Hâld proxygegevens út de boutiid bûten Docker-images
Brûk Dockers foarôf definiearre proxy-ynfier foar builds en meitsje tydlike proxygeheimen net ta fêste omjouwingswearden yn de image.
Brûk foar pakketdownloads ûnder in build Dockers foarôf definiearre proxy-ynfier yn stee fan in tydlike rûte yn ENV fan it Dockerfile te bewarjen. In POSIX-oprop kin jaan:
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 .Ferfang it dokumintaasje-einpunt. As wearden nei de nammen fan --build-arg weglitten wurde, komme se út de omjouwing fan dizze oprop. Oerienkommende ARG-deklaraasjes binne net nedich.
Docker slút dizze proxy-arguminten standert út fan build-cacheferwurking en docker history. Eksplisyt ferwize yn Dockerfile feroaret dat gedrach; foegje gjin deklaraasjes ta allinnich om't in oar foarbyld dat docht.
It proses kriget de wearden noch altyd. In autentisearre URL kin lekke fia printe omjouwing, logs, kopiearre konfiguraasje of lettere imagebewurkingen. ENV makket de rûte diel fan de definitive imageomjouwing.
As in kommando gefoelige gegevens nedich hat, jout BuildKit secret mount in interface foar geheimen ûnder de build. Behein de credential ta dy operaasje; print de mount net en kopiearje de ynhâld net nei in imagelaach.
Dizze buildynfier konfigurearret noch de eardere registry-pull fan de daemon noch de hostrûte fan in net berikbere remote builder. Kontrolearje dêrnei definitive image en applikaasjekonfiguraasje op permaninte proxywearden.