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

З розвитком технологій сфера застосування Docker також постійно розширюється, освоєння Docker відкриє більше можливостей у вашій кар'єрі програмного забезпечення. Сподіваємося, цей посібник допоможе вам успішно розпочати роботу з Docker! Якщо у вас є питання, ласкаво просимо обговорити їх у коментарях.

Published in Technology

You Might Also Like

Як використовувати технології хмарних обчислень: повний посібник зі створення вашої першої хмарної інфраструктуриTechnology

Як використовувати технології хмарних обчислень: повний посібник зі створення вашої першої хмарної інфраструктури

Як використовувати технології хмарних обчислень: повний посібник зі створення вашої першої хмарної інфраструктури Вступ ...

Попередження! Батько Claude Code прямо заявляє: через місяць без Plan Mode титул програміста зникнеTechnology

Попередження! Батько Claude Code прямо заявляє: через місяць без Plan Mode титул програміста зникне

Попередження! Батько Claude Code прямо заявляє: через місяць без Plan Mode титул програміста зникне Нещодавно в YC відб...

2026年 Top 10 深度学习资源推荐Technology

2026年 Top 10 深度学习资源推荐

2026年 Top 10 深度学习资源推荐 随着深度学习在各个领域的迅速发展,越来越多的学习资源和工具涌现出来。本文将为您推荐2026年最值得关注的十个深度学习资源,帮助您在这一领域中快速成长。 1. Coursera Deep Learn...

2026 рік Топ 10 AI агентів: аналіз основних перевагTechnology

2026 рік Топ 10 AI агентів: аналіз основних переваг

2026 рік Топ 10 AI агентів: аналіз основних переваг Вступ З розвитком штучного інтелекту AI агенти стали гарячою темою у...

Рекомендації топ-10 AI інструментів 2026 року: розкриття справжнього потенціалу штучного інтелектуTechnology

Рекомендації топ-10 AI інструментів 2026 року: розкриття справжнього потенціалу штучного інтелекту

Рекомендації топ-10 AI інструментів 2026 року: розкриття справжнього потенціалу штучного інтелекту У часи швидкого розви...

2026年 Top 10 AWS工具和资源推荐Technology

2026年 Top 10 AWS工具和资源推荐

2026年 Top 10 AWS工具和资源推荐 У швидко розвиваючійся сфері хмарних обчислень Amazon Web Services (AWS) завжди була лідером, пр...