docker compose вверх

Создание и запуск контейнеров

Использование

$ docker compose up [OPTIONS] [SERVICE...]

Обратитесь к разделу параметров для обзора доступных OPTIONS для этой команды.

Описание

Создаёт, (повторно) создаёт, запускает и присоединяется к контейнерам для службы.

Если они ещё не запущены, эта команда также запускает все связанные службы.

Команда docker compose up объединяет выходные данные каждого контейнера (как это делает docker compose logs --follow). Когда команда завершается, все контейнеры останавливаются. Выполнение docker compose up --detach запускает контейнеры в фоновом режиме и оставляет их работающими.

Если для службы существуют контейнеры, а конфигурация или образ службы были изменены после создания контейнера, docker compose up улавливает изменения, останавливая и повторно создавая контейнеры (сохраняя подключенные тома). Чтобы Compose не получал изменений, используйте флаг --no- recreate.

Если вы хотите заставить Compose останавливает и заново создать все контейнеры, используйте флаг --force-recreate.

Если процесс обнаруживает ошибку, код выхода для этой команды — 1. Если процесс прерывается с помощью SIGINT (ctrl + C) или SIGTERM, контейнеры останавливаются, а код выхода — 0.

Параметры

Имя, сокращенно

По умолчанию

Описание

--abort-on-container-exit

Останавливает все контейнеры, если какой-либо контейнер был остановлен. Несовместимо с -d

--always-recreate-deps

Воссоздайте зависимые контейнеры. Несовместимо с –no-recreate.

--attach

Прикрепить к сервисному выходу.

--attach-dependencies

Присоединиться к зависимым контейнерам.

--build

Создавать образы перед запуском контейнеров.

--detach, -d

Отсоединенный режим: запуск контейнеров в фоновом режиме

--exit-code-from

Возвращает код выхода выбранного сервисного контейнера. Подразумевает –abort-on-container-exit

--force-recreate

Пересоздавайте контейнеры, даже если их конфигурация и образ не изменились.

--no-build

Не создавать образ, даже если он отсутствует.

--no-color

Создание монохромного вывода.

--no-deps

Не запускать связанные службы.

--no-log-prefix

Не печатать префикс в логах.

--no-recreate

Если контейнеры уже существуют, не создавать их заново. Несовместимо с –force-recreate.

--no-start

Не запускать службы после их создания.

--pull

missing

Вытяните образ перед запуском («всегда»|»отсутствует»|»никогда»)

--quiet-pull

Pull без печати информации о ходе выполнения.

--remove-orphans

Удаляет контейнеры для служб, не определённых в файле Compose.

--renew-anon-volumes , -V

Воссоздавайте анонимные тома вместо извлечения данных из предыдущих контейнеров.

--scale

Увеличивает количество экземпляров SERVICE до NUM. Переопределяет параметр scale в файле Compose, если он присутствует.

--timeout , -t

10

Используйте это время ожидания в секундах для завершения работы контейнера, когда он подключен или когда контейнеры уже запущены.

--timestamps

Показывает временные метки.

--wait

Подождать, пока сервисы будут запущены|исправны. Подразумевает отсоединенный режим.

Parent command

Command

Описание

docker compose

Docker Compose