
Docker Compose: Руководство по управлению многоконтейнерными приложениями
02.03.2025
Docker
📌 Основные команды
Запуск контейнеров
Запускает все сервисы, указанные в docker-compose.yml
:
Запуск в фоновом режиме (-d
= detached mode):
Остановка контейнеров
Это остановит и удалит все контейнеры, но не удалит тома (базу данных и т. д.).
🔄 Пересборка контейнеров
Пересобрать контейнеры и запустить заново
Если изменился Dockerfile
или package.json
, запусти:
Полная очистка перед сборкой
Удаляет старые образы и кэш:
📊 Просмотр информации о контейнерах
Проверить статус запущенных контейнеров
Посмотреть логи контейнеров
Все логи:
Логи с обновлениями в реальном времени:
Логи конкретного сервиса:
⚡ Управление контейнерами
Перезапуск контейнеров
Перезапустить один сервис:
Остановить контейнеры без удаления
Удалить контейнеры, тома и сети
Полная очистка:
🛠 Отладка
Войти внутрь работающего контейнера
Запустить команду внутри контейнера
💾 Работа с базами данных
Дамп базы данных (PostgreSQL)
Восстановление базы из дампа
💡 Полезные команды
Проверить docker-compose.yml
на ошибки
Очистить кэш сборки Docker
🔥 Полная очистка всех данных (радикальный метод)
Если всё сломалось, можно удалить все контейнеры, сети, тома и образы:
Затем пересобрать: