Sobes.tech
Junior

რა განსხვავებაა სურათსა და კონტეინერს შორის?

sobes.tech AI

პასუხი AI-სგან

სურათი (Image) — ეს არის სტატიკური, უცვლელი შაბლონი, რომელიც შეიცავს ყველაფერს, რაც საჭიროა აპლიკაციის დაწყებისთვის: კოდი, ბიბლიოთეკები, დამოკიდებულებები, გარემოს ცვლადები და კონფიგურაციის ფაილები. სურათი შეიქმნება Dockerfile-ის საფუძველზე.

კონტეინერი (Container) — ეს არის სურათის გამოსაყენებელი, იზოლირებული ნიმუში. ეს არის პროცესის გაშვებული ვერსია, რომელსაც აქვს საკუთარი ფაილური სისტემა, ქსელი და პროცესები, რომლებიც სურათზეა დაფუძნებული. კონტეინერები შეიძლება დაიწყოს, შეჩერდეს, წაიშალოს და სისტემებს შორის გადანაცვლდეს.

ძირითადი განსხვავებები:

მახასიათებელი სურათი (Image) კონტეინერი (Container)
ტიპი სტატიკური შაბლონი გაშვებადი ნიმუში
სტატუსი უცვლელი შეცვლადი (პროცესის სტატუსი)
ციკლი შექმნილია Dockerfile-დან, შეიძლება წაიშალოს სურათიდან იწყება, შეჩერება, წაშლა
ფაილური სისტემა ფენიანი, უცვლელი ფენა სურათის ფენებზე წერისთვის
რესურსები არა იყენებს ჰოსტის სისტემის რესურსებს (CPU, RAM, ქსელი)