0 голосов

При установке/обновлении INFRAX в замкнутой сети (офлайн‑пакет) процесс обновления через пункт меню "Обновить приложение" прервался на середине, и теперь часть контейнеров не запускается или работают некорректно. Как безопасно восстановить работоспособность системы: нужно ли заново переносить архив с образами, какие шаги по “чистке” старых контейнеров и перезапуску Makefile рекомендуете? Есть ли специальный режим восстановления или процедура отката к предыдущей версии?

назад в Прочее от

1 ответ

0 голосов

Можно попробовать так (по типовым сценариям обновления INFRAX в Docker):

1) Сделайте резервную копию перед действиями

В меню INFRAX выберите пункт Резервная копия — он создаст архив всей рабочей директории с текущим состоянием, который можно потом восстановить при необходимости.

2) Остановите приложение

В меню: 2. Остановить приложение — система остановит все контейнеры без удаления данных.

3) Проверьте логи и состояние обновления

Посмотрите: логи контейнеров (docker compose logs или аналогичный интерфейс в системе),

наличие папки ./updates/ и целостность архива из офлайн‑пакета.

4) При необходимости очистите “поврежденные” контейнеры

Если часть контейнеров не стартует:

4.1 остановите все контейнеры;

4.2 вручную удалите только проблемные контейнеры (через docker rm или UI), но не трогайте тома с данными, если не уверены, что нужно полное сброс.

5) Запустите обновление снова или пересоберите приложение

6) Вернитесь в меню 5. Обновить приложение и запустите обновление ещё раз (если офлайн‑пакет цел).

Либо используйте вариант Запустить приложение (после остановки), чтобы система пересобрала и запустила контейнеры из уже имеющихся образов.

--При критичном повреждении — восстановление из бэкапа

Если сервисы продолжают падать, можно использовать меню Восстановление и выбрать ранее созданную резервную копию, чтобы вернуть систему к стабильному состоянию до обновления.

назад от
Добро пожаловать на INFRAX Q&A, где вы можете задавать вопросы и получать ответы от других участников сообщества.