Data Engineering

Docker - Temeller

Dockerfile, image, container, volume, network, registry, multi-stage build, en iyi uygulamalar

25 mülakat soruları·
Junior
1

Docker container nedir?

Cevap

Docker container, bir Docker image'ının çalıştırılabilir bir örneğidir. Bir uygulamayı ve tüm bağımlılıklarını izole edilmiş ve taşınabilir bir ortamda kapsüller. Sanal makinelerin aksine, container'lar host sistemin kernel'ini paylaşır, bu da onları çok daha hafif ve hızlı başlatılabilir hale getirir. Her container'ın kendi dosya sistemi, ağ yığını ve izole edilmiş süreçleri vardır.

2

Docker image nedir?

Cevap

Docker image, container oluşturmak için talimatları içeren salt okunur bir şablondur. Uygulama kodunu, kütüphaneleri, bağımlılıkları, araçları ve yürütme için gerekli dosyaları içerir. Image'lar Dockerfile'dan build edilir ve üst üste istiflenmiş katmanlardan (layer) oluşur. Her Dockerfile talimatı yeni bir katman oluşturur ve image'lar arasında ortak katmanların verimli paylaşımını ve yeniden kullanımını sağlar.

3

Dockerfile'ın amacı nedir?

Cevap

Dockerfile, bir Docker image'ını otomatik olarak build etmek için bir dizi talimat içeren bir metin dosyasıdır. Her talimat (FROM, RUN, COPY, vb.) son image'da bir katman oluşturur. Dockerfile, bir uygulamanın çalışma ortamını bildirimsel ve tekrarlanabilir bir şekilde tanımlamanıza olanak tanır. Her build'de image'ın aynı olmasını sağlar, böylece dağıtımı ve ekip işbirliğini kolaylaştırır.

4

Hangi Dockerfile talimatı base image'ı belirtir?

5

Dockerfile'da COPY ve ADD talimatları arasındaki fark nedir?

+22 mülakat soruları

Bir sonraki mülakatın için Data Engineering'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla