Zum Inhalt springen

Leitfäden

So erstellen Sie schnell plattformübergreifende Images

Durch das Hinzufügen von Linux/Arm64 dauert der Build zwanzig Minuten.

6 Min. Lesezeit

Durch das Hinzufügen von Linux/Arm64 dauert der Build zwanzig Minuten.

Warum es passiert

Bei der QEMU-Emulation wird der arm64-Build auf x64-Hardware ausgeführt, was bei allem, was kompiliert wird, 5–40-mal langsamer ist.

So beheben Sie das Problem

  1. Erstellen Sie jede Architektur auf einem nativen Läufer dieser Architektur
  2. Per Digest von jedem Bein pushen und dann mit Docker Buildx Imagetools Create zusammenführen
  3. Behalten Sie einen separaten Cache pro Architektur
  4. Greifen Sie nur bei Bildern, die nicht kompiliert werden, auf QEMU zurück

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.