Що таке Docker і як ним користуватися: основи для початківців

Docker — це інструмент, який дозволяє розгортати застосунки в ізольованих середовищах, які називаються контейнерами. Замість того, щоб налаштовувати все вручну на кожному сервері, Docker дозволяє “запакувати” все необхідне для роботи програми — залежності, бібліотеки, налаштування — в один файл, який можна запустити будь-де.

Навіщо використовувати Docker?

  • Автоматизоване розгортання — все працює однаково на будь-якій машині
  • Легка передача проектів між командами
  • Можливість запуску кількох версій одного ПЗ паралельно
  • Зручність тестування та масштабування

Базові Docker-команди

Нижче наведено кілька найпоширеніших команд, які тобі точно знадобляться.

1. Перевірка встановлення Docker

docker --version

Показує встановлену версію Docker. Якщо команда не працює — Docker не встановлений або не запущений.

2. Запуск контейнера

docker run hello-world

Це тестова команда. Вона завантажує образ hello-world і запускає контейнер, який виводить просте повідомлення. Хороший старт для перевірки.

3. Завантаження образу

docker pull ubuntu

Завантажує офіційний образ Ubuntu з Docker Hub. Можеш використовувати будь-який інший образ (наприклад, python, node, nginx тощо).

4. Перегляд запущених контейнерів

docker ps

Показує список поточних запущених контейнерів. Якщо додати -a, побачиш і зупинені:

docker ps -a

5. Створення та запуск контейнера у фоновому режимі

docker run -d nginx

Запускає контейнер з nginx у фоновому режимі (демон).

6. Зупинка контейнера

docker stop [container_id]

Зупиняє контейнер за ID або ім’ям. Щоб знайти ID, скористайся docker ps.

7. Видалення контейнера

docker rm [container_id]

8. Видалення образу

docker rmi [image_name]

Приклад запуску Python-сценарію в контейнері

docker run -it python

Ця команда відкриє інтерпретатор Python усередині контейнера. Можеш писати код прямо там.

Висновки

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

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *