Sobes.tech
Junior

Bir imaj ve bir konteyner arasındaki fark nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Görüntü (Image), uygulamayı başlatmak için gereken her şeyi içeren statik ve değiştirilemez bir şablondur: kod, kitaplıklar, bağımlılıklar, ortam değişkenleri ve yapılandırma dosyaları. Görüntü, Dockerfile temel alınarak oluşturulur.

Konteyner (Container), görüntünün çalıştırılabilir ve izole edilmiş bir örneğidir. Kendi dosya sistemine, ağa ve görüntüye dayalı süreçlere sahip çalışan bir süreçtir. Konteynerler başlatılabilir, durdurulabilir, silinebilir ve sistemler arasında taşınabilir.

Ana farklar:

Özellik Görüntü (Image) Konteyner (Container)
Tür Statik şablon Çalıştırılabilir örnek
Durum Değiştirilemez Değiştirilebilir (süreç durumu)
Yaşam döngüsü Dockerfile'dan oluşturulur, silinebilir Görüntüden başlatılır, durdurulur, silinir
Dosya sistemi Katmanlı, değiştirilemez Katmanlar üzerinde yazma için katman
Kaynaklar Yok Ana makinenin kaynaklarını kullanır (CPU, RAM, ağ)