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ğ) |