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 робить розробку та розгортання простими та ефективними, допомагаючи вам підтримувати узгодженість застосунків у різних середовищах. У реальній роботі використання функцій Docker разом з інструментами CI/CD значно підвищить ефективність робочого процесу розробки.
З розвитком технологій сфера застосування Docker також постійно розширюється, освоєння Docker відкриє більше можливостей у вашій кар'єрі програмного забезпечення. Сподіваємося, цей посібник допоможе вам успішно розпочати роботу з Docker! Якщо у вас є питання, ласкаво просимо обговорити їх у коментарях.





