Остановка сервисов в Docker
Остановка сервисов гасит их программы и оставляет контейнеры проекта на диске. Запись о каждой копии не исчезает: меняется только то, что главный процесс больше не работает. Повторно включить такой сервис можно без нового поднятия проекта.
Подготовим работающий проект
в фоне.
Файл с сервисом web:
services:
web:
image: nginx
Сначала группу поднимают без удержания терминала:
docker compose up -d
Команда остановки просит службу завершить программы всех сервисов этого файла. Контейнеры при этом не удаляют:
docker compose stop
В списке сервисов статус уже
не о работе.
Строка с web может остаться,
но процесс внутри остановлен.
Контейнер не удален, его можно
снова включить.
Для проверки открывают список:
docker compose ps
Остановите сервис api.
Убедитесь, что в списке сервисов он больше не работает.