Leitfäden
So übergeben Sie Geheimnisse an einen Docker-Build
Während des Builds benötigen Sie ein privates Registrierungstoken oder einen SSH-Schlüssel.
4 Min. Lesezeit
Während des Builds benötigen Sie ein privates Registrierungstoken oder einen SSH-Schlüssel.
Warum es passiert
ARG- und ENV-Werte bleiben im Bildverlauf erhalten und können problemlos wiederhergestellt werden.
So beheben Sie das Problem
- Verwenden Sie BuildKit-Build-Geheimnisse mit --secret und mounten Sie sie nur für den RUN, der sie benötigt
- Verwenden Sie --ssh für die SSH-Agentenweiterleitung, um private Abhängigkeiten abzurufen
- Backen Sie niemals einen Ausweis in eine Schicht ein, auch nicht in einen weggeworfenen
Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis
Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.
Verwandt
So richten Sie Docker-Layer-Caching einDocker-Builds dauern zehn Minuten, da jede Ebene neu erstellt wird.So optimieren Sie eine Docker-Datei für CIKleine Codeänderungen lösen lange Neuerstellungen aus.So verwenden Sie mehrstufige Docker-BuildsDie Bilder sind groß und enthalten Build-Tools, die nicht versendet werden sollten.So führen Sie gleichzeitige Docker-Builds sicher ausParallele Matrixbeine konkurrieren und Gebäude werden langsamer oder scheitern.