Appearance
Удаление XRM Director
⚠️ Данная инструкция приводит к полному удалению XRM Director, связанных контейнеров, сетей, образов и рабочих данных с сервера.
⚠️ Перед выполнением убедитесь, что данные из каталогов приложения, журналы и конфигурационные файлы больше не нужны или предварительно сохранены в резервную копию.
Назначение инструкции
Документ описывает полное удаление развертывания XRM Director с сервера, включая:
- остановку и удаление контейнеров;
- удаление Docker-сети, связанной с XRM Director;
- удаление контейнерных образов XRM Director;
- удаление рабочих каталогов и файлов конфигурации на сервере.
Что будет удалено
В типовом сценарии будут удалены:
- контейнеры
backendиfrontendXRM Director; - сеть Docker
xrm-network; - контейнерные образы
xrmtech/xrm-director-backend:*иxrmtech/xrm-director-frontend:*; - каталог развертывания, например
/opt/xrmd.
Если на сервере присутствуют другие проекты Docker, данная инструкция не должна затрагивать их контейнеры и сети. Удаляйте только объекты, относящиеся к XRM Director.
Предварительная проверка
Перед удалением рекомендуется проверить текущее состояние контейнеров:
bash
docker ps -aЕсли XRM Director развернут через docker compose, также проверьте состав проекта из каталога установки:
bash
cd /opt/xrmd
docker compose psШаг 1. Остановка контейнеров XRM Director
Перейдите в каталог развертывания:
bash
cd /opt/xrmdОстановите и удалите контейнеры проекта:
bash
docker compose downКоманда `docker compose down` останавливает контейнеры проекта и удаляет созданные им контейнеры и сеть Compose, если она не используется другими контейнерами.
Шаг 2. Проверка, что контейнеры больше не запущены
Выполните:
bash
docker ps -aУбедитесь, что контейнеры XRM Director отсутствуют или больше не находятся в состоянии Up.
Если контейнеры еще присутствуют, можно удалить их вручную.
Пример удаления контейнеров по имени:
bash
docker rm -f xrmd_install-frontend-1
docker rm -f xrmd_install-backend-1Имена контейнеров могут отличаться в зависимости от имени каталога проекта или параметров `docker compose`.
Шаг 3. Удаление сети XRM Director
Проверьте список Docker-сетей:
bash
docker network lsЕсли в системе осталась сеть xrm-network, удалите ее:
bash
docker network rm xrm-networkЕсли сеть уже удалена командой docker compose down, Docker вернет сообщение, что такой сети не существует.
Шаг 4. Удаление образов XRM Director
Проверьте наличие образов:
bash
docker imagesУдалите образы XRM Director:
bash
docker rmi xrmtech/xrm-director-backend:beta_0.2.7
docker rmi xrmtech/xrm-director-frontend:beta_0.2.7Если на сервере используются другие теги этих же образов, при необходимости их тоже можно удалить:
bash
docker images | grep xrm-directorУдаляйте только те образы, которые действительно относятся к XRM Director и не используются другими развертываниями.
Шаг 5. Удаление рабочих каталогов и данных
Если конфигурация и данные больше не нужны, удалите каталог развертывания:
bash
sudo rm -rf /opt/xrmdВ результате будут удалены:
docker-compose.yml;backend/settings.py;- журналы
logs; - рабочие данные
plandata; - локальные данные
db.
⚠️ Команда rm -rf удаляет данные без возможности восстановления стандартными средствами. Перед выполнением проверьте путь еще раз.
Шаг 6. Проверка полного удаления
Проверьте, что контейнеры XRM Director больше отсутствуют:
bash
docker ps -aПроверьте, что образы удалены:
bash
docker imagesПроверьте, что каталог установки удален:
bash
ls -la /optПри необходимости убедитесь, что сеть xrm-network больше не существует:
bash
docker network lsВариант быстрого удаления
Если требуется удалить типовое развертывание XRM Director целиком, можно использовать следующую последовательность:
bash
cd /opt/xrmd
docker compose down
docker rmi xrmtech/xrm-director-backend:beta_0.2.7
docker rmi xrmtech/xrm-director-frontend:beta_0.2.7
sudo rm -rf /opt/xrmdПосле этого выполните проверку:
bash
docker ps -a
docker images
docker network lsЕсли требуется удалить только контейнеры, но сохранить данные
Если необходимо удалить только контейнеры и сеть, но оставить конфигурацию и рабочие данные на сервере, выполните только:
bash
cd /opt/xrmd
docker compose downВ этом случае каталог /opt/xrmd останется в системе.
Результат
После выполнения действий XRM Director, связанные с ним Docker-контейнеры, сеть, образы и рабочие файлы будут полностью удалены из системы.
