Docker-ის დაწყების სახელმძღვანელო: როგორ უნდა შექმნათ და მართოთ კონტეინერები Docker-ის გამოყენებით
Docker-ის დაწყების სახელმძღვანელო: როგორ უნდა შექმნათ და მართოთ კონტეინერები Docker-ის გამოყენებით
Docker არის ღია წყაროს კონტეინერიზაციის პლატფორმა, რომელიც შეიძლება დაეხმაროს დეველოპერებს აპლიკაციების პაკეტირებაში, გავრცელებაში და გაშვებაში. ეს სტატია ეტაპობრივად გაწვდით როგორ უნდა გამოიყენოთ Docker კონტეინერების შესაქმნელად და მართვისთვის, რათა სხვადასხვა გარემოში აპლიკაციის ერთიანობა შენარჩუნდეს.
1. რა არის Docker?
Docker არის ღია პლატფორმა, რომელიც საშუალებას აძლევს დეველოპერებს მარტივად შექმნან, განთავსონ და მართონ კონტეინერიზებული აპლიკაციები. კონტეინერები არის მსუბუქი, გადატანადი და ნებისმიერ ადგილას ერთნაირად მუშაობენ, რაც უზრუნველყოფს აპლიკაციის ერთიანობას და მასშტაბირებადობას.
2. Docker-ის ინსტალაცია
წინასწარ, თქვენ უნდა დააინსტალიროთ Docker თქვენს ოპერაციულ სისტემაზე. ქვემოთ მოცემულია სხვადასხვა ოპერაციული სისტემების ინსტალაციის ნაბიჯები:
2.1 Windows
- გადადით Docker-ის ოფიციალურ ვებსაიტზე და ჩამოტვირთეთ Docker Desktop: Docker Downloads.
- ორჯერ დააწკაპეთ ჩამოტვირთულ
Docker Desktop Installer.exeფაილზე და მიჰყევით მითითებებს ინსტალაციის დასრულებისთვის. - ინსტალაციის დასრულების შემდეგ, დაიწყეთ Docker Desktop და დარწმუნდით, რომ ის სისტემის ტრაიში მუშაობს.
2.2 macOS
- გადადით Docker-ის ოფიციალურ ვებსაიტზე და ჩამოტვირთეთ Docker Desktop: Docker Downloads.
- ორჯერ დააწკაპეთ ჩამოტვირთულ
.dmgფაილზე და გადაიტანეთ Docker აპლიკაციების ფოლდერში. - დაიწყეთ 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-ის წარმატებით დაწყებაში! თუ კითხვები გაქვთ, გთხოვთ კომენტარებში განიხილეთ.





