In Docker, არსებობს სამი ფუნდამენტური ცნება, რომელთა გაგება მნიშვნელოვანია: Container
, Image
და. Dockerfile
Container
ეს არის მთავარი კომპონენტი Docker. A container არის იზოლირებული შესრულების გარემო, რომელიც შეიცავს აპლიკაციას და მასთან დაკავშირებულ კომპონენტებს.
თითოეული container სისტემა Docker მუშაობს როგორც პატარა ვირტუალური მანქანა, რომელიც აერთიანებს ყველაფერს, რაც საჭიროა აპლიკაციის გასაშვებად, ბიბლიოთეკების, დამოკიდებულებებისა და კონფიგურაციის ჩათვლით.
Container საშუალებას გაძლევთ განახორციელოთ აპლიკაციები სხვადასხვა გარემოში, სხვადასხვა აპლიკაციებს შორის ურთიერთქმედების შესახებ ფიქრის გარეშე.
თქვენ შეგიძლიათ შექმნათ, გაუშვათ, შეაჩეროთ და წაშალოთ container საჭიროებისამებრ.
Image
ეს არის ფაილების მსუბუქი, შეფუთული ნაკრები, რომელიც მოიცავს ყველაფერს, რაც საჭიროა container
. ან image
შეიძლება ჩაითვალოს შექმნის გეგმად container. ის შეიცავს აპლიკაციის კონფიგურაციებს, წყაროს კოდს, ბიბლიოთეკებს და შესრულებად ფაილებს.
Image ისინი უცვლელები არიან და თითოეულს, container რომელიც შექმნილ იქნა ნებისყოფისგან, image აქვს საკუთარი ცალკეული და იზოლირებული მდგომარეობა სხვებისგან container.
თქვენ შეგიძლიათ შექმნათ, ნახოთ და გააზიაროთ image
საჭიროებისამებრ.
Dockerfile
ეს არის მარტივი ტექსტური ფაილი, რომელიც შეიცავს ინსტრუქციებს Docker image
. განსაზღვრავს ნაბიჯებსა და პროცესებს კონკრეტული კომპონენტებისა და კონფიგურაციების შესაქმნელად. Dockerfile image
გამოყენებით, თქვენ შეგიძლიათ ავტომატიზირება მოახდინოთ მშენებლობის პროცესზე, უზრუნველყოთ თანმიმდევრულობა და მარტივი გამეორება სხვადასხვა გარემოში. Dockerfile image
image
Dockerfile შეიცავს ინსტრუქციებს, როგორიცაა FROM(ბაზის მითითება image
), RUN(ბრძანებების შესრულება აგების პროცესში), COPY(ფაილების კოპირება ში image
) და CMD(ნაგულისხმევი ბრძანების განსაზღვრა გაშვებისას container
).
Dockerfile გეხმარებათ შექმნათ მორგებული image
და მართოთ image
მშენებლობის პროცესი მოქნილად.
ეს ცნებები არის ძირითადი Docker და საშუალებას გაძლევთ შეფუთოთ, განათავსოთ და მართოთ აპლიკაციები მარტივად და თანმიმდევრულად. Container
, Image
, და ს გამოყენებით შეგიძლიათ გამოიყენოთ მოქნილობა და შესაძლებლობები განვითარებისა და განლაგების პროცესში. Dockerfile
Docker