Bauzäit-Proxy-Umeldungsdaten aus Docker-Images halen
Benotzt Docker seng virdefinéiert Bau-Proxy-Inputen a maacht temporär Proxy-Geheimnisser net zu permanente Ëmweltwäerter am Image.
Fir Pakete beim Bau erofzelueden, benotzt déi virdefinéiert Proxy-Inputen amplaz eng temporär Route an ENV vum Dockerfile ze späicheren. Eng POSIX-Opreegung kann dës Wäerter ginn:
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 .Ersetzt den Dokumentatiouns-Endpunkt. Ouni Wäerter no de Nimm vun --build-arg kommen se aus der Ëmwelt vun dëser Opreegung. Fir dës Inputen si keng ARG-Deklaratiounen néideg.
Docker léisst dës Proxy-Argumenter standardméisseg aus Build-Cache-Behandlung an docker history eraus. Eng explizit Referenz am Dockerfile ännert d'Verhalen; füügt also net nëmmen opgrond vun engem anere Beispill Deklaratiounen dobäi.
De Prozess kritt d'Wäerter trotzdem. Eng authentifizéiert URL kann iwwer gedréckt Ëmwelt, Loggen, kopéiert Konfiguratioun oder spéider Image-Operatioune lecken. ENV am Dockerfile mécht d'Route zu engem Deel vun der finaler Image-Ëmwelt.
Wann e Kommando sensibel Material brauch, bitt de BuildKit secret mount eng Geheimnis-Schnittstell beim Bau. Limitéiert d'Umeldungsdaten op dës Operatioun; dréckt de Mount net a kopéiert säin Inhalt net an eng Image-Schicht.
Dës Bau-Inputen konfiguréieren weder de fréiere Registry-Pull vum Daemon nach d'Host-Route vun engem net erreechbare Remote-Builder. Kontrolléiert dono dat finalt Image an d'Applikatiounskonfiguratioun op dauerhaft Proxy-Wäerter.