Skip to main content

16 — Docker: безопасное обновление

Docker — безопасное обновление сервиса ITG

Область применения

Контейнерные сервисы ZimaOS. Процедура не заменяет инструкции конкретного приложения.

Перед обновлением

  1. Уточнить каталог Compose и текущую версию образа.
  2. Проверить доступное место и статус томов.
  3. Сохранить резервные копии конфигурации и данных.
  4. Зафиксировать план отката и окно обслуживания.

Команды проверки

sudo env DOCKER_CONFIG=/DATA/AppData/docker-cli-config docker compose ps
sudo env DOCKER_CONFIG=/DATA/AppData/docker-cli-config docker compose config --quiet
sudo env DOCKER_CONFIG=/DATA/AppData/docker-cli-config docker compose images

Обновление

Выполнять из существующего каталога проекта, только после проверки резервных копий:

sudo env DOCKER_CONFIG=/DATA/AppData/docker-cli-config docker compose pull
sudo env DOCKER_CONFIG=/DATA/AppData/docker-cli-config docker compose up -d

Проверка

sudo env DOCKER_CONFIG=/DATA/AppData/docker-cli-config docker compose ps
sudo env DOCKER_CONFIG=/DATA/AppData/docker-cli-config docker compose logs --tail 100

Проверить реальную бизнес-операцию приложения.

Откат

Вернуть зафиксированную версию образа и совместимые данные из резервной копии. Не откатывать схему БД вслепую: миграции могут быть необратимыми.

Статус: инструкция подготовлена, на боевом сервисе не выполнялась.