Uygulama davranışını değiştirmeden dağıtım süresini azaltmak için bu Dockerfile'ı optimize edin. Hangi iki eylemi gerçekleştirmelisiniz? (İki tane seçin.)
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Alpine Linux gibi küçültülmüş bir temel görüntü kullanın, Paket bağımlılıkları (Python ve pip) yüklendikten sonra kaynağı kopyalayın.
Neden bu cevap
Uygulama davranışını değiştirmeden dağıtım süresini azaltmak için Docker imajının boyutunu küçültmek önemlidir. Alpine Linux gibi küçültülmüş bir temel görüntü kullanmak, imaj boyutunu önemli ölçüde azaltır çünkü bu görüntüler yalnızca temel işletim sistemi bileşenlerini içerir. Bu, indirme ve dağıtım sürelerini kısaltır. Paket bağımlılıkları yüklendikten sonra kaynak kodunu kopyalamak, Docker'ın katmanlama mekanizmasından faydalanır. Bağımlılıklar sık sık değişmezken, kaynak kodu daha sık değişebilir. Bağımlılıklar ayrı bir katmanda olduğunda, kaynak kodu değiştiğinde Docker yalnızca kaynak kod katmanını yeniden oluşturur ve önbelleğe alınmış bağımlılık katmanını yeniden kullanır. Bu, her değişiklikte tüm imajın yeniden oluşturulmasını önleyerek derleme süresini azaltır. Python'ı kaldırmak uygulamanın çalışmasını engeller. Bağımlılıkları kaldırmak uygulamanın çalışmasını engeller. Daha büyük makine türleri kullanmak dağıtım süresini değil, uygulamanın çalışma zamanı performansını etkiler.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez