Sobes.tech
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ə)