n1ro°
RU

Текст и данные · Инструкция

Docker Compose create: создать контейнеры без запуска

Иногда контейнеры нужно подготовить заранее — создать filesystem и configuration, но не начинать процессы приложения.

Редакция N1RO · Проверено

Короткий ответ

Выполните `docker compose create [SERVICE..]`. Compose создаст контейнеры для services, но не запустит их; старт можно сделать позже командой `docker compose start`.

Что делать

  1. 1. Проверьте итоговую конфигурацию через `docker compose config`.
  2. 2. Выполните `docker compose create` или укажите конкретный service.
  3. 3. При необходимости добавьте `--build` либо подходящую `--pull` policy.
  4. 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.