mühendislik
Docker katman önbelleğe alma sandığınız gibi değil
Çoğu CI Docker önbellekleme kurulumu, önbelleği aktarırken, onu kullanarak tasarruf ettiğinden daha fazla zaman harcar.
{yazar} · {rol} · {tarih} · {dakika} {dakika Etiketi}
Standart tavsiye, katman önbelleğinizi önbellek ile dışa aktarmak ve önbellek ile içe aktarmaktır. İşe yarıyor. Büyük görüntüler için bu genellikle net bir kayıptır ve zamanlama verileri, baktığınızda bunu açıkça ortaya koyar.
Sorun transferde
Her iş sonunda önbelleği dışa aktarır ve başlangıçta içe aktarır. Çok gigabaytlık katman önbelleği için bu gidiş-dönüş, tasarruf edilmesi gereken derleme süresini aşabilir. Oluşturma adımı hızlanır ve iş yavaşlar.
Çözüm onu hareket ettirmeyi bırakmaktır
Kalıcı bir BuildKit örneği, önbelleği BuildKit'in zaten istediği yerde kendi diskinde tutar. İşiniz bağlanır, inşa edilir, ayrılır. İhraç edilecek bir şey olmadığı için ihracat adımı da yok.
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.