Содержание
Введение
В данном руководстве рассматривается процесс обновления Р7-Офис. Профессиональный. Сервер документов для Docker до последней версии.
Закрытие Р7-Офис. Профессиональный. Сервер документов
В связи с функциональными особенностями документ в Р7-Офис. Профессиональный. Сервер документов будет сохранен только после его закрытия всеми пользователи, которые его редактировали. Во избежание потери данных необходимо принудительно отключать пользователей от Р7-Офис. Профессиональный. Сервер документов, чтобы остановить все процессы Р7-Офис. Профессиональный. Сервер документов для дальнейшего обновления сервера. Для этого выполните следующий скрипт:
sudo docker exec {{DOCUMENT_SERVER_ID}} documentserver-prepare4shutdown.sh
где {{DOCUMENT_SERVER_ID}} — это имя или ID контейнера Р7-Офис. Профессиональный. Документ.
Узнать текущее имя или ID контейнера Р7-Офис. Профессиональный. Сервер документов можно через использование команды для Docker, которая открывает список всех локально существующих контейнеров:
sudo docker ps -a
Для выполнения скрипта может потребоваться время (до 5 минут).
Для отключения пользователей может потребоваться время (до 5 минут).
Обновление Р7-Офис. Профессиональный. Сервер документов для Docker
Шаг 1: Проверить, смонтированы ли все внешние папки для хранения данных
Для того чтобы проверить, все ли тома данных контейнера Р7-Офис. Профессиональный. Сервер документов смонтированы, используйте команду:
sudo docker inspect --format='{{range $p,$conf:=.HostConfig.Binds}}{{$conf}};{{end}}' {{DOCUMENT_SERVER_ID}}
Шаг 2: Остановите текущий Docker-контейнер Р7-Офис. Профессиональный.
Сервер документов
sudo docker stop {{DOCUMENT_SERVER_ID}}
Шаг 3: Скачайте образ последней версии Р7-Офис. Профессиональный. Сервер документов
Скачайте образ последней версии Р7-Офис. Профессиональный. Сервер документов, указав тэг latest:
docker pull r7office/documentserver-ee:latest
Шаг 4: Запустите новый образ с такими же путями привязки
sudo docker run -i -t -d -p 80:80 --restart=always \ -v /host_folder:/volume \ -v /host_folder:/volume r7-office/documentserver-ee
Убедитесь, что запускаете новый образ, указав пути к папкам, привязанным точно так же, как они были смонтированы в предыдущей версии образа, в противном случае данные, сохраненные в этих папках, не будут получены автоматически. Для этого укажите аргументы опции -v, заменив значения /host_folder:/volume на актуальные пути привязки, как в Шаге 1.
По завершении процесса установки запустите Р7-Офис. Профессиональный. Сервер документов и проверьте корректность работы сервера.
Шаг 5 (опционально): Удалите старый контейнер и образ Р7-Офис. Профессиональный. Сервер документов
Убедившись, что обновленная версия Р7-Офис. Профессиональный. Сервер документов работает корректно, вы можете удалить старый контейнер Р7-Офис. Профессиональный. Сервер документов:
sudo docker rm {{OLD_DOCUMENT_SERVER_CONTAINER_ID}}
где {{OLD_DOCUMENT_SERVER_CONTAINER_ID}} это — СТАРЫЕ имя или ID контейнера Р7-Офис. Профессиональный. Сервер документов.
В целях освобождения места можно удалить старый образ. Выведите список всех образов docker:
sudo docker images -a
Найдите ID ненужного образа и удалите его:
sudo docker rmi {{OLD_DOCUMENT_SERVER_IMAGE_ID}}