Обновление
ВНИМАНИЕ
|
Online-обновление
Для обновления ADCM до нужной версии выполните следующие шаги:
-
Остановите Docker-контейнер
adcm
.$ sudo docker stop adcm
-
Удалите Docker-контейнер
adcm
.$ sudo docker container rm adcm
-
Загрузите из Arenadata Docker Registry необходимый Docker-образ.
$ sudo docker pull hub.arenadata.io/adcm/adcm:<version>
где
<version>
— это версия Docker-образа в одном из следующих форматов:-
<major>.<minor>.<patch>
— если необходим конкретный патч ADCM. Пример:2.0.0
. -
<major>.<minor>
— если необходим последний патч в рамках выбранной версии ADCM. Пример:2.0
.
ВАЖНО-
latest
использовался для ранних версий ADCM и, начиная с версии2.0.0
, больше не поддерживается. -
До выпуска ADCM 2.0.0 для версионирования использовался следующий формат:
YYYY.MM.DD.HH
.
-
-
Создайте новый Docker-контейнер на базе загруженного образа.
$ sudo docker create --name adcm -p 8000:8000 -v /opt/adcm:/adcm/data hub.arenadata.io/adcm/adcm:<version>
-
Запустите новый Docker-контейнер
adcm
.$ sudo docker start adcm
ВАЖНО
Если вы используете ADCM с внешней базой данных, Docker-контейнер нужно запускать с соответствующими переменными окружения. |
Offline-обновление
Если хосты не имеют доступ к Интернету, то доступно offline-обновление ADCM. Чтобы выполнить offline-обновление ADCM до нужной версии, сделайте следующее:
-
Остановите Docker-контейнер
adcm
.$ sudo docker stop adcm
-
Удалите Docker-контейнер
adcm
.$ sudo docker container rm adcm
-
Загрузите Docker-образ из Arenadata Docker Registry на хост, который имеет доступ в Интернет:
$ sudo docker pull hub.arenadata.io/adcm/adcm:<version>
где
<version>
— это версия Docker-образа в одном из следующих форматов:-
<major>.<minor>.<patch>
— если необходим конкретный патч ADCM. Пример:2.0.0
. -
<major>.<minor>
— если необходим последний патч в рамках выбранной версии ADCM. Пример:2.0
.
ВАЖНО-
latest
использовался для ранних версий ADCM и, начиная с версии2.0.0
, больше не поддерживается. -
До выпуска ADCM 2.0.0 для версионирования использовался следующий формат:
YYYY.MM.DD.HH
.
-
-
Сохраните загруженный Docker-образ в файл с расширением .tar:
$ sudo docker save -o <file_name> hub.arenadata.io/adcm/adcm:<version>
где
<file_name>
— имя создаваемого файла с расширением (например, adcm_2.5.0_arenadata.tar).ПРИМЕЧАНИЕВыполнение команды может занять некоторое время. Пожалуйста, дождитесь ее завершения. -
Скопируйте сохраненный файл с текущего хоста на хост без доступа к Интернету любым из доступных способов.
ВАЖНОУбедитесь в наличии настроенного доступа к хостам и необходимых прав доступа к файлу. -
Загрузите Docker-образ из сохраненного файла:
$ sudo docker load -i <file_path>
где
<file_path>
— абсолютный путь к сохраненному файлу с Docker-образом.Пример результата успешного выполнения команды:
Loaded image: hub.arenadata.io/adcm/adcm:2.5.0
-
Создайте новый Docker-контейнер на базе загруженного образа.
$ sudo docker create --name adcm -p 8000:8000 -v /opt/adcm:/adcm/data hub.arenadata.io/adcm/adcm:<version>
-
Запустите новый Docker-контейнер
adcm
.$ sudo docker start adcm