TGViewer
DevOps Ready | IT DevOps Ready | IT @devops_ready · 7.68K subscribers
Post #1362 545
Знали, почему docker compose restart не применяет изменения из compose.yaml?

Команда restart запускает тот же контейнер с теми же настройками. Она полезна, когда процесс внутри завис или завершился, но не применяет новую конфигурацию сервиса.

Например, после изменения переменной окружения restart оставит старое значение:
docker compose restart api


Переменные окружения контейнера задаются при его создании. Поэтому после правки compose.yaml сервис нужно обновить через up:
docker compose up -d api


Compose сверит описание сервиса с существующим контейнером и применит изменённые параметры. Данные в именованных volumes при этом сохраняются.

Если менялся код, включённый в Docker-образ, добавь сборку:
docker compose up -d --build api


Флаг --build пересобирает образ перед запуском контейнера. Если используется образ из registry, сначала скачай его:
docker compose pull api


Затем запусти сервис на новой версии образа:
docker compose up -d --no-deps api


Флаг --no-deps не трогает зависимые сервисы, поэтому используй его только если они уже запущены и не требуют обновления.

До деплоя проверь, какую конфигурацию Compose получил после объединения файлов и подстановки переменных:
docker compose config


В выводе могут оказаться подставленные значения переменных, поэтому не публикуй его без проверки на секреты. Пересоздание может прервать соединения, так что в production учитывай health checks и порядок обновления зависимых сервисов.

➡️ DevOps Ready | #совет
  • 👍 4
  • ❤ 3
  • 🔥 3
More from @devops_ready
  1. Oct 13, 2026Требуются 7 человек, чтобы помогали собирать чат-ботов для бизнеса по блокам, как лего. Ст…
  2. Oct 13, 2026Разбираем 7 команд git bisect для поиска регрессии! Когда после серии изменений сборка или…
  3. Oct 12, 2026📂 Напоминалка по архитектуре минимального, но рабочего CI/CD-пайплайна! Часто при настрой…
  4. Oct 12, 2026🗂 Пакет Безопасности — папка, которую админ собирал более 10 лет ⚡️ Слитые курсы по IT и…
  5. Oct 12, 2026Trivy помогает проверять образы и инфраструктуру на проблемы безопасности! Это open-source…
  6. Oct 9, 2026Знали, как заметить конфликтные маркеры и ошибки с пробелами до коммита? Иногда после разр…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →