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