Rehberler
Çok platformlu görseller hızlı bir şekilde nasıl oluşturulur?
Linux/arm64'ün eklenmesi yapının yirmi dakika sürmesine neden olur.
6 dk okuma
Linux/arm64'ün eklenmesi yapının yirmi dakika sürmesine neden olur.
Neden oluyor?
QEMU emülasyonu, derlenen her şey için 5-40 kat daha yavaş olan x64 donanımı üzerinde arm64 yapısını çalıştırır.
Nasıl düzeltilir?
- Her mimariyi o mimarinin yerel bir çalıştırıcısı üzerinde oluşturun
- Her bacaktan özet halinde itin, ardından docker buildx imagetools create ile birleştirin
- Her mimari için ayrı bir önbellek tutun
- Yalnızca derleme yapmayan görüntüler için QEMU'ya geri dönün
Bir sonraki build'iniz yarı fiyata iki kat hızlı olabilir
Ücretsiz başlayın. Ayrılmak da aynı tek satır ve o diff'i de yayımlıyoruz.
İlgili
Docker katman önbelleğe alma nasıl kurulurDocker oluşturma işlemi on dakika sürer çünkü her katman yeniden oluşturulur.CI için Dockerfile nasıl optimize edilirKüçük kod değişiklikleri uzun yeniden oluşturmaları tetikler.Çok aşamalı Docker yapıları nasıl kullanılır?Resimler büyük ve gönderilmemesi gereken yapım araçları içeriyor.Eşzamanlı Docker derlemeleri güvenli bir şekilde nasıl çalıştırılırParalel matris bacakları birbiriyle çekişir ve yapılar yavaşlar veya başarısız olur.