Вы просматриваете старую версию данной страницы. Смотрите текущую версию.
Сравнить с текущим просмотр истории страницы
« Предыдущий Версия 42 Следующий »
Важно! Перед обновлением платформы прочтите, пожалуйста, раздел Особенности обновления до версии 3.5.
Перед обновлением платформы убедитесь, что она запущена.
Если предполагается обновление платформы, используя Yandex Container Registry, то копирование файлов дистрибутива не требуется.
Перед обновлением важно убедиться, что у пользователя, из-под которого будет происходить обновление, есть все права на выполнение команды docker.
docker
Скопируйте дистрибутив платформы на сервер, сохраняя структуру вложенных элементов.
На сервере перейдите в скопированную папку с дистрибутивом.
Загрузите образ обновления в память:
docker load < update.tar.gz
Запустите обновление. Скрипты запуска появятся в директории /var/lib/visiology/scripts.
/var/lib/visiology/scripts
docker run --rm -it \ --name update-container \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /docker-volume:/docker-volume \ -v /var/lib/visiology:/mnt/volume \ cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/update:2.34_3.5 \ "$(id -u):$(id -g)" | \ tee /var/lib/visiology/logs/update-log-$(date +%Y-%m-%d-%H-%M-%z).txt
Запустите скрипт load_images.sh для загрузки образов нового релиза:
load_images.sh
/var/lib/visiology/scripts/load_images.sh --version <VERSION> -i <path_to_distrib>/images
где path_to_distrib - абсолютный путь к дистрибутиву платформы.VERSION может принимать значения v3 - для загрузки образов 3.5, или all - для загрузки образов 2.34 и 3.5
path_to_distrib
VERSION
v3
all
Перейдите в раздел Запуск платформы .
Опционально выполните удаление образов от старой версии:
docker rmi $(docker images --filter=reference='cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/*3.4*' --format "{{ .Repository }}:{{ .Tag }}")
Для удаления образов 2.33 выполните следующую команду:
docker rmi $(docker images --filter=reference='cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/*2.33*' --format "{{ .Repository }}:{{ .Tag }}")
Войдите в Yandex Container Registry:
docker login \ --username oauth \ --password <token> \ cr.yandex
где <token> - токен, полученный из запроса https://oauth.yandex.ru/authorize?response_type=token&client_id=1a6990aa636648e9b2ef855fa7bec2fb
<token>
Установите образ обновления:
docker pull cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/update:2.34_3.5
Запустите скрипт load_from_release_dockerhub.shдля загрузки образов нового релиза:
load_from_release_dockerhub.sh
/var/lib/visiology/scripts/load_from_release_dockerhub.sh --version <VERSION>
где VERSION может принимать значения v3 - для загрузки образов 3.5, или all - для загрузки образов 2.34 и 3.5.
При возникновении неполадок, см. Возможные неполадки и пути их устранения в разделе Работа по HTTPS.
Нужна дополнительная помощь?
Свяжитесь с технической поддержкой.