Junior
Şəkil və konteyner arasında fərq nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Şəkil (Image) — statik və dəyişməz bir şablondur və tətbiqin işlədilməsi üçün lazım olan hər şeyi ehtiva edir: kod, kitabxanalar, asılılıqlar, mühit dəyişənləri və konfiqurasiya faylları. Şəkil Dockerfile əsasında yaradılır.
Konteyner (Container) — şəkilin icra edilə bilən və izolyasiya olunmuş nümunəsidir. Bu, öz fayl sisteminə, şəbəkəsinə və şəkil əsasında işləyən proseslərə malik işlək prosesdir. Konteynerlər başlatıla, dayandırıla, silinə və sistemlər arasında köçürülə bilər.
Əsas fərqlər:
| Xüsusiyyət | Şəkil (Image) | Konteyner (Container) |
|---|---|---|
| Növ | Statik nümunə | İcra olunan nümunə |
| Vəziyyət | Dəyişməz | Dəyişə bilən (proses vəziyyəti) |
| Həyat dövrü | Dockerfile-dan yaradılır, silinə bilər | Şəkildən başlatılır, dayandırılır, silinir |
| Fayl sistemi | Qat-qat, dəyişməz | Şəkil qatlarının üzərində yazmaq üçün qat |
| Resurslar | Yox | Host maşının resurslarından istifadə edir (CPU, RAM, şəbəkə) |