Текст и данные · Инструкция
Docker Compose create: создать контейнеры без запуска
Иногда контейнеры нужно подготовить заранее — создать filesystem и configuration, но не начинать процессы приложения.
Короткий ответ
Выполните `docker compose create [SERVICE..]`. Compose создаст контейнеры для services, но не запустит их; старт можно сделать позже командой `docker compose start`.
Что делать
- 1. Проверьте итоговую конфигурацию через `docker compose config`.
- 2. Выполните `docker compose create` или укажите конкретный service.
- 3. При необходимости добавьте `--build` либо подходящую `--pull` policy.
- 4. Когда будете готовы, запустите созданные контейнеры через `docker compose start`.
Важные ограничения
- `create` не является эквивалентом `up`: services не стартуют.
- `--force-recreate` и `--no-recreate` взаимоисключающие.
Что учитывать
`create` не является эквивалентом `up`: services не стартуют.,`--force-recreate` и `--no-recreate` взаимоисключающие.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. docker compose create). Пример и формулировки — редакция N1RO на 2026-09-18.