Docker-ის დაწყების სახელმძღვანელო: როგორ უნდა შექმნათ და მართოთ კონტეინერები Docker-ის გამოყენებით

2/20/2026
4 min read

Docker-ის დაწყების სახელმძღვანელო: როგორ უნდა შექმნათ და მართოთ კონტეინერები Docker-ის გამოყენებით

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

1. რა არის Docker?

Docker არის ღია პლატფორმა, რომელიც საშუალებას აძლევს დეველოპერებს მარტივად შექმნან, განთავსონ და მართონ კონტეინერიზებული აპლიკაციები. კონტეინერები არის მსუბუქი, გადატანადი და ნებისმიერ ადგილას ერთნაირად მუშაობენ, რაც უზრუნველყოფს აპლიკაციის ერთიანობას და მასშტაბირებადობას.

2. Docker-ის ინსტალაცია

წინასწარ, თქვენ უნდა დააინსტალიროთ Docker თქვენს ოპერაციულ სისტემაზე. ქვემოთ მოცემულია სხვადასხვა ოპერაციული სისტემების ინსტალაციის ნაბიჯები:

2.1 Windows

  1. გადადით Docker-ის ოფიციალურ ვებსაიტზე და ჩამოტვირთეთ Docker Desktop: Docker Downloads.
  2. ორჯერ დააწკაპეთ ჩამოტვირთულ Docker Desktop Installer.exe ფაილზე და მიჰყევით მითითებებს ინსტალაციის დასრულებისთვის.
  3. ინსტალაციის დასრულების შემდეგ, დაიწყეთ Docker Desktop და დარწმუნდით, რომ ის სისტემის ტრაიში მუშაობს.

2.2 macOS

  1. გადადით Docker-ის ოფიციალურ ვებსაიტზე და ჩამოტვირთეთ Docker Desktop: Docker Downloads.
  2. ორჯერ დააწკაპეთ ჩამოტვირთულ .dmg ფაილზე და გადაიტანეთ Docker აპლიკაციების ფოლდერში.
  3. დაიწყეთ Docker Desktop და დარწმუნდით, რომ ის სტატუსის ზოლში მუშაობს.

2.3 Linux

Linux-ზე, შეგიძლიათ დააინსტალიროთ Docker პაკეტების მენეჯერის საშუალებით. მაგალითად, Ubuntu-ს შემთხვევაში:

sudo apt update
sudo apt install -y \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.gpg > /dev/null
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

ინსტალაციის დასრულების შემდეგ, შეგიძლიათ გამოიყენოთ შემდეგი ბრძანება, რომ შეამოწმოთ Docker წარმატებით არის თუ არა ინსტალირებული:

docker --version

3. შექმენით თქვენი პირველი Docker კონტეინერი

შემდეგ, ჩვენ გამოვიყენებთ Docker ბრძანებებს მარტივი კონტეინერის შესაქმნელად.

3.1 იმიჯის ჩამოტვირთვა

Docker იყენებს იმიჯებს კონტეინერების შესაქმნელად, იმიჯები შეიძლება ჩაითვალოს აპლიკაციის შაბლონებად. მაგალითად, ჩვენ შეგვიძლია ჩამოვტვირთოთ მარტივი Ubuntu იმიჯი Docker Hub-დან:

docker pull ubuntu

3.2 კონტეინერის გაშვება

იმიჯის ჩამოტვირთვის შემდეგ, გაშვით შემდეგი ბრძანება ახალი კონტეინერის დასაწყებად:

docker run -it ubuntu /bin/bash

ზემოთ მოცემული ბრძანების პარამეტრების ახსნა შემდეგია:

  • run: ახალი კონტეინერის გაშვება
  • -it: ინტერქტიული ტერმინალის გამოყენება
  • ubuntu: იმიჯის სახელი
  • /bin/bash: კონტეინერის გაშვების შემდეგ გაწვდილი ბრძანება

თქვენ ახლა უნდა იყოთ Ubuntu კონტეინერში, შეიყვანეთ exit კონტეინერიდან გამოსასვლელად.

4. Docker კონტეინერების მართვა

4.1 მიმდინარე კონტეინერების ნახვა

თქვენ შეგიძლიათ გამოიყენოთ შემდეგი ბრძანება, რომ ნახოთ ყველა მიმდინარე კონტეინერი:

docker ps

4.2 ყველა კონტეინერის ნახვა

თუ გსურთ ნახოთ ყველა კონტეინერი (შეიცავს გაჩერებულ კონტეინერებს), შეგიძლიათ გამოიყენოთ:

docker ps -a

4.3 კონტეინერების გაჩერება და გაშვება

თუ გსურთ გაჩეროთ მიმდინარე კონტეინერი, შეგიძლიათ გამოიყენოთ შემდეგი ბრძანება:

docker stop 

გაჩერებული კონტეინერის ხელახლა გაშვება:

docker start 

4.4 კონტეინერის წაშლა

კონტეინერის წაშლისთვის, შეგიძლიათ გამოიყენოთ:

docker rm 

5. Dockerfile-ის შექმნა და გამოყენება

Dockerfile არის ტექსტური ფაილი, რომელიც შეიცავს ინსტრუქციების სერიას, რომელიც ავტომატურად აშენებს Docker იმიჯს. ქვემოთ მოცემულია მარტივი Dockerfile-ის მაგალითი, რომელიც ქმნის Python-ის შემცველ იმიჯს.

5.1 Dockerfile-ის შექმნა

შექმენით Dockerfile ფაილი თქვენ მიერ არჩეულ დირექტორიაში და დაამატეთ შემდეგი შინაარსი:

# გამოიყენეთ ოფიციალური Python-ის საფუძვლიანი იმიჯი
FROM python:3.9-slim

# სამუშაო დირექტორიის დაყენება
WORKDIR /app

# მიმდინარე დირექტორიიდან ფაილების კონტეინერში გადატანა
COPY . .

# დამოკიდებულებების ინსტალაცია
RUN pip install -r requirements.txt

# კონტეინერის გაშვების შემდეგ გაწვდილი ბრძანების დაყენება
CMD ["python", "app.py"]

5.2 იმიჯის აშენება

Dockerfile ფაილის所在目录ში, გაშვით შემდეგი ბრძანება იმიჯის ასაშენებლად:

docker build -t my-python-app .

5.3 თქვენი იმიჯის გაშვება

იმიჯის აშენების შემდეგ, შეგიძლიათ გამოიყენოთ შემდეგი ბრძანება მისი გაშვებისათვის:

docker run -d -p 5000:5000 my-python-app

ეს ბრძანება კონტეინერის 5000 პორტს მასპინძლის 5000 პორტზე დააკავშირებს.

6. დასკვნა

ზემოთ მოცემული ნაბიჯების საშუალებით, თქვენ უკვე შეიძინეთ Docker-ის ძირითადი კონცეფციები, ინსტალაციის მეთოდები და როგორ უნდა შექმნათ და მართოთ კონტეინერები. Docker ამარტივებს და ეფექტურად აჩენს განვითარებას და განთავსებას, რაც დაგეხმარებათ სხვადასხვა გარემოში აპლიკაციის ერთიანობის შენარჩუნებაში. პრაქტიკულ მუშაობაში, CI/CD ინსტრუმენტებთან ერთად Docker-ის გამოყენება მნიშვნელოვნად გაზრდის განვითარების სამუშაო პროცესის ეფექტურობას.

ტექნოლოგიის მუდმივი განვითარების შედეგად, Docker-ის გამოყენების სფეროებიც მუდმივად ფართოვდება, Docker-ის掌握ება თქვენს პროგრამულ განვითარებაში უფრო მეტ შესაძლებლობებს მოგცემთ. იმედი მაქვს, ეს სახელმძღვანელო დაგეხმარებათ Docker-ის წარმატებით დაწყებაში! თუ კითხვები გაქვთ, გთხოვთ კომენტარებში განიხილეთ.

Published in Technology

You Might Also Like

როგორ გამოვიყენოთ ღრუბლოვანი კომპიუტერული ტექნოლოგიები: შექმენით თქვენი პირველი ღრუბლოვანი ინფრასტრუქტურის სრული სახელმძღვანელოTechnology

როგორ გამოვიყენოთ ღრუბლოვანი კომპიუტერული ტექნოლოგიები: შექმენით თქვენი პირველი ღრუბლოვანი ინფრასტრუქტურის სრული სახელმძღვანელო

[[HTMLPLACEHOLDER0]] [[HTMLPLACEHOLDER1]] [[HTMLPLACEHOLDER2]] [[HTMLPLACEHOLDER3]] [[HTMLPLACEHOLDER4]] [[HTMLPLACEHOLD...

გაფრთხილება! Claude Code-ის მამა პირდაპირ ამბობს: 1 თვის შემდეგ Plan Mode-ის გამოყენება აღარ იქნება საჭირო, პროგრამული ინჟინრების ტიტული გაქრებაTechnology

გაფრთხილება! Claude Code-ის მამა პირდაპირ ამბობს: 1 თვის შემდეგ Plan Mode-ის გამოყენება აღარ იქნება საჭირო, პროგრამული ინჟინრების ტიტული გაქრება

გაფრთხილება! Claude Code-ის მამა პირდაპირ ამბობს: 1 თვის შემდეგ Plan Mode-ის გამოყენება აღარ იქნება საჭირო, პროგრამული ი...

2026 წლის 10 საუკეთესო ღრმა სწავლების რესურსებიTechnology

2026 წლის 10 საუკეთესო ღრმა სწავლების რესურსები

2026 წლის 10 საუკეთესო ღრმა სწავლების რესურსები ღრმა სწავლების სწრაფი განვითარებით სხვადასხვა სფეროში, სულ უფრო მეტი სას...

2026 წლის 10 საუკეთესო AI აგენტი: ძირითადი მახასიათებლების ანალიზიTechnology

2026 წლის 10 საუკეთესო AI აგენტი: ძირითადი მახასიათებლების ანალიზი

2026 წლის 10 საუკეთესო AI აგენტი: ძირითადი მახასიათებლების ანალიზი შესავალი ხელოვნური ინტელიგენციის სწრაფი განვითარების ...

2026 წლის 10 საუკეთესო AI ინსტრუმენტი: ხელოვნური ინტელექტის რეალური პოტენციალის გათავისუფლებაTechnology

2026 წლის 10 საუკეთესო AI ინსტრუმენტი: ხელოვნური ინტელექტის რეალური პოტენციალის გათავისუფლება

2026 წლის 10 საუკეთესო AI ინსტრუმენტი: ხელოვნური ინტელექტის რეალური პოტენციალის გათავისუფლება დღეს ტექნოლოგიის სწრაფი გა...

2026 წლის საუკეთესო 10 AWS ინსტრუმენტი და რესურსიTechnology

2026 წლის საუკეთესო 10 AWS ინსტრუმენტი და რესურსი

2026 წლის საუკეთესო 10 AWS ინსტრუმენტი და რესურსი ბრიტანული სწრაფად განვითარებადი ღრუბლოვანი კომპიუტინგის სფეროში, Amazo...