Перенос контейнеров Podman на другой диск¶
Все команды с podman нужно выполнять от имени того пользователя, от которого производилось развёртывание контейнеров Gamma.
-
Обязательное создание резервной копии БД Gamma: gamma_db/scripts$ ./db_create_backup.sh
-
Удаление ВСЕХ ДАННЫХ PODMAN, включая все контейнеры и проекты Gamma. Бекапы останутся. podman system reset
-
Создайте новый или измените существующий файл настроек хранилища podman. Возможные варианты расположения конфигурационного файла в порядке увеличения приоритета: /usr/containers/storage.conf /etc/containers/storage.conf $HOME/.config/containers/storage.conf $XDG_CONFIG_HOME/containers/storage.conf (если переменная окружения XDG_CONFIG_HOME установлена)
Ниже приведено содержимое файла со стандартным путём. Скопируйте всё, но измените graphroot на свой путь.
======= начало файла =======
[storage]
# Драйвер файловой системы по умолчанию.
driver = "overlay"
# Размещение данных на диске.
# Если изменяете этот путь при активном SELinux, нужно пометить
# новую директорию следуюшим образом:
# semanage fcontext -a -e /var/lib/containers/storage /NEWSTORAGEPATH
# restorecon -R -v /NEWSTORAGEPATH
# graphroot = "$HOME/containers/storage"
graphroot = "/var/lib/containers/storage"
======= конец файла =======
-
Проверяем, что размещение фалов подман изменилось: podman info | grep "graphRoot:"
-
Выполняем установку контейнеров Gamma заново по стандартной инструкции.
- Восстанавливаем бекап с шага 1: gamma_db/scripts$ ./db_restore_backup.sh