Zum Inhalt springen

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

  1. Verwenden Sie BuildKit-Build-Geheimnisse mit --secret und mounten Sie sie nur für den RUN, der sie benötigt
  2. Verwenden Sie --ssh für die SSH-Agentenweiterleitung, um private Abhängigkeiten abzurufen
  3. 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.