Docker Commands: Повний довідник з прикладами

 


Основні команди Docker Compose: короткий гайд для швидкого старту

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

У цій статті розберемо основні команди, які допоможуть перевірити версію, запустити, зупинити або оновити контейнери.

Перевірка версії Docker Compose

Список запущених контейнерів

Корисні фільтри:


Робота з контейнерами

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

Приклад з Docker Hub:

Зупинка і видалення

Виконання команд в контейнері

Створення контейнера без запуску

Копіювання файлів


Робота з образами

Завантаження образів

Побудова образів

Перегляд та аналіз образів

Експорт та імпорт образів

Видалення образів

Аналіз розміру образів

Порада: Використовуйте Alpine Linux базовий образ – розмір всього ~5 МБ!


Мережі (Networks)

Основні команди

Підключення контейнерів

Перевірка мережевої взаємодії

Приклад з нашого проєкту


Томи (Volumes)

Основні команди

Використання томів

Різниця між volume та bind mount:

Docker Compose приклад


Docker Compose

Основні команди

Profiles (обмеження запуску)

Логи з фільтрацією

Масштабування сервісів


Debugging & Troubleshooting

Перевірка конфігурації

Перевірка запущених процесів

Перевірка портів та з’єднань

Пошук файлів

Логи та перевірки

Робота з базами даних

Перевірка GPU (для ML/AI)

Inspect контейнера


Очищення системи

Комплексне очищення

Вибіркове очищення

Видалення всього

Моніторинг простору


Безпека та права доступу

Помилка: permission denied на docker.sock

Проблема:

Рішення 1: Додати користувача до групи docker

Рішення 2: Змінити права (тимчасово)

Проблема: неможливо зупинити контейнер (AppArmor)

Security Best Practices


Моніторинг та аналіз

Статистика ресурсів

Health Checks

Events моніторинг

Логування


Додаткові поради

Raspberry Pi

Інструкція з встановлення Docker на Raspberry Pi: https://dev.to/elalemanyo/how-to-install-docker-and-docker-compose-on-raspberry-pi-1mo

Docker Compose атрибути

Корисні aliases

Додайте в ~/.bashrc або ~/.zshrc:

Вбити процес на порту


Quick Reference Table

Команда Опис
docker ps Список запущених контейнерів
docker ps -a Всі контейнери
docker images Список образів
docker pull IMAGE Завантажити образ
docker build -t NAME . Побудувати образ
docker run IMAGE Запустити контейнер
docker exec -it CONTAINER bash Зайти в контейнер
docker logs CONTAINER Переглянути логи
docker stop CONTAINER Зупинити контейнер
docker rm CONTAINER Видалити контейнер
docker rmi IMAGE Видалити образ
docker network ls Список мереж
docker volume ls Список томів
docker compose up Запустити compose
docker system prune -a Очистити все

Висновок

Цей довідник охоплює 99% повсякденних завдань при роботі з Docker. Збережіть його та використовуйте як швидку довідку!

Корисні ресурси:

Опубліковано в Docker

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

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