Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.


Скопировать дистрибутив платформы на сервер, сохраняя структуру вложенных элементов.
Предупреждение

Если предполагается обновление платформы, используя Yandex Container Registry,

копировать папку images дистрибутива не требуется.

то копирование файлов дистрибутива не требуется.


Предупреждение
titleПроверка прав docker

Перед обновлением важно убедиться, что у пользователя, из-под которого будет происходить обновление, есть все права на выполнение команды docker или производить обновление из-под суперпользователя. Подробнее здесь Общая часть обновления.

Обновление через Yandex Container Registry


  1. Залогиниться в Yandex Container Registry. См. Общая часть обновления.
  2. Установить образ обновления.

    Блок кода
    languagebash
    themeRDark
    titleОбновление на версию 2.21
    docker pull cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/update:2.21


    Блок кода
    languagebash
    themeRDark
    titleОбновление на версию 2.21.1
    docker pull cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/update:2.21.1


  3. Создать новую папку и перейти в неё. Скрипты запуска появятся в ней.
  4. Запустить обновление.

    Блок кода
    languagebash
    themeRDark
    titleОбновление на версию 2.21
    docker run -it \
    	-v /var/run/docker.sock:/var/run/docker.sock \
    	-v /docker-volume:/docker-volume \
    	-v $(pwd):/mnt/volume \
    	-v $HOME/.docker:/root/.docker \
    	cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/update:2.21 -l hub


    Блок кода
    languagebash
    themeRDark
    titleОбновление на версию 2.21.1
    docker run -it \
    	-v /var/run/docker.sock:/var/run/docker.sock \
    	-v /docker-volume:/docker-volume \
    	-v $(pwd):/mnt/volume \
    	-v $HOME/.docker:/root/.docker \
    	cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/update:2.21.1 -l hub  \
        --from <2.20|2.20.1|2.21>


    Примечание
    • --from <2.20|2.20.1|2.21>

    Данный параметр необходимо указывать только для обновления на версию 2.21.1, допустимые значения 2.20, 2.20.1, 2.21


  5. Сделать исполняемым скрипт run.sh, выполнив команду:

    Блок кода
    languagebash
    themeRDark
    sudo chmod +x *.sh


  6. Запустить скрипт run.sh с правами суперпользователя. Подробнее Запуск платформы

Обновление через образы


  1. Скопировать дистрибутив платформы на сервер, сохраняя структуру вложенных элементов.

  2. На сервере перейти в скопированную папку с дистрибутивом.
  3. Сделать исполняемыми скрипты load_images.sh, load_from_release_dockerhub.sh, run.sh, update run.sh, выполнив команду:

    Блок кода
    languagebash
    themeRDark
    sudo chmod +x *.sh


  4. Выполнить командуПерейти в папку images и загрузить образ обновления в память.

    Блок кода
    languagebash
    themeRDark
    docker load swarm< init
    Запустить скрипт
    update
    .sh с правами суперпользователя:
    .tar.gz


  5. Перейти в папку с дистрибутивами и запустить обновление, скрипты запуска появятся в текущей директории.

    • -l <mode>

    здесь <mode> - режим получения новых образов. Возможные значения: local, hub.

    hub - получение образов из Yandex Container Registry. Если выбран данный режим, необходимо предварительно авторизоваться в Yandex Container Registry, используя следующую команду:
    Блок кода
    languagebash
    themeRDark
    titleОбновление на версию 2.20
    sudo ./update.sh -l <mode>
    Примечание
    21
    docker run -it \
    	-v /var/run/docker.sock:/var/run/docker.sock \
    	-v /docker-volume:/docker-volume \
    	-v $(pwd):/mnt/volume \
    	-v $HOME/.docker:/root/.docker \
    	cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/update:2.21 -l local


    sudo docker login
    Блок кода
    languagebash
    themeRDark
    titleОбновление на версию 2.21.1
    docker run -it \
    	-v /var/run/docker.sock:/var/run/docker.sock \
    	-v /docker-volume:/docker-volume \
    	-v $(pwd):/mnt/volume \
    	-
    -username oauth \
    v $HOME/.docker:/root/.docker \
    	cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/update:2.21.1 -l local  \
        --
    password <token> \ cr.yandexгде<token> -  токен, полученный из запроса 
    https://oauth.yandex.ru/authorize?response_type=token&client_id=1a6990aa636648e9b2ef855fa7bec2fb
    local
    - получение образов локально, из папки images дистрибутива платформы.
    from <2.20|2.20.1|2.21>


    Примечание
    • --from <2.20|2.20.1|2.21>

    Данный параметр необходимо указывать только для обновления на версию 2.21.1, допустимые значения 2.20, 2.20.1, 2.21


  6. Сделать исполняемым скрипт run.sh, выполнив команду:

    Блок кода
    languagebash
    themeRDark
    sudo chmod +x *.sh


  7. Запустить скрипт run.sh с правами суперпользователя. Подробнее Запуск платформы.