Linux Labs

Контейнеры: Docker и compose / Ступень 8 из 11

docker compose: стек одним файлом

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 7 из 7 · итог · 2 мин

Итог

  • Стек описывают в compose.yaml: сервис — контейнер с ключами docker run, имя сервиса — имя в сети проекта.
  • docker compose ps показывает состояние сервисов, logs <сервис> — журнал; причину отказа пишет сам упавший сервис.
  • up -d пересоздаёт сервисы с изменённым описанием; restart перезапускает тот же контейнер — для смонтированных файлов.
  • down убирает контейнеры и сеть проекта, тома остаются; healthcheck помечает контейнер (healthy) или (unhealthy).
  • Сайт отвечал 502, потому что backend перезапускался: в compose.yaml стояло APP_MODE: prodution, и приложение выходило с кодом 1.
Ubuntu 24.04
Загрузка…