Как остановить docker compose?
Compose работает в фоне, нужно остановить проект без удаления контейнеров.
Работа и карьера
Бизнес и финансы
Программирование
Учёба и образование
Компьютеры и связь
Пока нет лидеров с лучшими ответами.
Ваш вопрос
Compose работает в фоне, нужно остановить проект без удаления контейнеров.
☐ Перейдите в папку своего Compose-проекта.
☐ Выполните docker compose stop для всех сервисов или docker compose stop web для одного.
☐ Проверьте docker compose ps -a.
☐ Для продолжения используйте docker compose start.
Контейнеры сохраняются. Команда start возвращает существующие экземпляры и не применяет автоматически изменения параметров в compose.yaml.
Остановка проекта
В каталоге с нужным compose.yaml выполните docker compose stop. Команда остановит сервисы, но сохранит контейнеры, сети и данные. Для одного сервиса укажите его имя, например docker compose stop web.
Возврат к работе
Существующие контейнеры можно запустить через docker compose start. Если вы изменили конфигурацию и хотите применить её, одного start недостаточно: он запускает уже созданные экземпляры с прежними параметрами.
Проверка
Выполните docker compose ps -a и проверьте состояния. Используйте ту же папку и имя проекта, что при первоначальном запуске. Для приложений с долгим завершением при необходимости задайте согласованный timeout через docker compose stop --timeout 30. Не путайте stop с down, который удаляет ресурсы проекта.
Пока нет премиум-вопросов в подборке
Не нашли то, что искали?
Задайте свой вопрос
Ответить на вопрос