Установите механизм контейнеров для ArcGIS Notebook Server
В шагах ниже описано, как загрузить, установить и настроить ПО для размещения контейнера, необходимого для работы ArcGIS Notebook Server. См. раздел Механизмы контейнеров и ArcGIS Notebook Server для ознакомления с механизмами контейнеров и способами их использования в ArcGIS Notebook Server.
Скачайте и установите механизм контейнеров
Для систем Linux доступны два механизма контейнеров: Docker Engine и Mirantis Container Runtime.
Если у вас Ubuntu или Red Hat Enterprise Linux Server, можно использовать любую версию Docker.
|
Механизм контейнера отсутствует. |
Операционная система |
|---|---|
|
Docker Engine Community edition 29.2.0 или позднее Примечание:Если вы используете Docker Engine версии 29 или более поздней, и она была обновлена с предыдущей версии, отредактируйте |
Ubuntu Server LTS 24.04.3 Ubuntu Server LTS 22.04.5 Red Hat Enterprise Linux Server 8 обновление 10 Red Hat Enterprise Linux Server 9 обновление 7 Rocky Linux 8 обновление 10 Rocky Linux 9 обновление 7 AlmaLinux 8 обновление 10 AlmaLinux 9 обновление 7 |
|
Mirantis Container Runtime версии 25.0.15 или позднее Примечание:Обратитесь к матрице совместимости Mirantis Container Runtime 25.0 для получения самой актуальной информации. |
Ubuntu Server LTS 22.04.3 Ubuntu Server LTS 24.04.2 Red Hat Enterprise Linux Server 8 обновление 10 Red Hat Enterprise Linux Server 9 обновление 7 Oracle Linux 9 обновление 7 Rocky Linux 8, обновление 10 Rocky Linux 9 обновление 7 SUSE Linux Enterprise Server (SLES) 15 SP6 |
Mirantis Container Runtime
ArcGIS Notebook Server на Windows с Mirantis Container Runtime поддерживает следующие операционные системы:
|
Операционная система |
Механизм контейнера |
Дополнительные требования |
|---|---|---|
|
Windows Server 2022 Standard and Datacenter |
Mirantis Container Runtime версии 25.0.15 или позднее |
Дополнительно можно установить Hyper-V. Примечание:Существуют ограничения на максимальное количество контейнеров, которые могут работать с изоляцией Hyper-V на Windows Server Standard. Более подробно см. в разделе Windows FAQ. |
Docker Engine из бинарных файлов
ArcGIS Notebook Server на Windows с Docker Engine с бинарных файлов поддерживает следующие операционные системы и версии Docker Engine:
|
Операционная система |
Механизм контейнера |
Дополнительные требования |
|---|---|---|
|
Windows Server 2025 Standard and Datacenter Windows Server 2022 Standard and Datacenter |
Docker Engine — сообщество версии 29.2.0 или позднее |
Дополнительно можно установить Hyper-V. Примечание:Существуют ограничения на максимальное количество контейнеров, которые могут работать с изоляцией Hyper-V на Windows Server Standard. Более подробно см. в разделе Windows FAQ. |
Примечание:
Поскольку Docker является сторонним компонентом, в этом разделе не приводятся подробные шаги по установке Docker. Обратитесь к веб-сайту Docker для получения самой актуальной информации.
Установите Mirantis Container Runtime на Red Hat Enterprise Linux Server, Ubuntu, SUSE Linux Enterprise Server и Oracle Linux
Для установки Mirantis Container Runtime необходимо получить пробную версию или подписку на ПО.
Удалите предыдущую версию Docker на вашем компьютере.
Полный порядок действий по удалению см. в документации Docker для соответствующей версии.
Следуйте шагам из Руководства по установке Mirantis Container Runtime вашего дистрибутива Linux.
Примечание:
В настоящее время Mirantis не предлагает отдельное руководство по установке для Rocky Linux, но можно использовать руководство по установке Red Hat Enterprise Linux для установки на Rocky Linux.
Примечание:
В этом документе описываются два метода установки ПО (из репозитория Docker или через пакет RPM).
Поскольку Docker не запускается автоматически после установки и настройки, запустите демон Docker, выполнив следующую команду:
$ sudo systemctl start docker
- Проверьте, что Docker установлен правильно и имеет доступ к образам контейнеров, использовав следующую команду:
$ sudo docker run hello-world
Перейдите к разделу ниже Настройка параметров и среды Docker.
Установите Docker Engine на Red Hat Enterprise Linux Server, Oracle Linux, Rocky Linux или AlmaLinux
Версия Docker Engine доступна для бесплатного скачивания, но для этого требуется наличие учетной записи Docker.
Удалите предыдущую версию Docker на вашем компьютере.
Полный порядок действий по удалению см. в документации Docker для соответствующей версии.
Выполните шаги, описанные в разделе Установка Docker Engine на RHEL.
В этом документе описываются два метода установки ПО (из репозитория rpm или через пакет rpm).
Демон Docker запускается автоматически после установки.
Проверьте, что Docker установлен правильно и имеет доступ к образам контейнеров, использовав следующую команду:
$ sudo docker run hello-world
Перейдите к разделу ниже Настройка параметров и среды Docker.
Установите Docker Engine на Ubuntu
Версия Docker Engine доступна для бесплатного скачивания, но для этого требуется наличие учетной записи Docker.
Удалите предыдущую версию Docker на вашем компьютере.
Полный порядок действий по удалению см. в документации Docker для соответствующей версии.
Следуйте шагам, описанные в разделе Установка Docker Engine на Ubuntu.
В этом документе описываются два метода установки ПО (из репозитория Docker или через пакет DEB).
Демон Docker запускается автоматически после установки.
Проверьте, что Docker установлен правильно и имеет доступ к образам контейнеров, использовав следующую команду:
$ sudo docker run hello-world
Перейдите к разделу ниже Настройка параметров и среды Docker.
Настройка параметров и среды Docker
Когда на ваш компьютер установлена соответствующая версия Docker, настройте Docker для работы с ArcGIS Notebook Server.
- Добавьте учетную запись пользователя ОС (или учетную запись, используемую для установки ArcGIS Notebook Server) в группу
docker, которая была создана автоматически при установке.
$ sudo usermod -aG docker <ArcGIS Notebook Server install account>
Выйдите и снова войдите в учетную запись пользователя ОС, чтобы применить изменения.
Проверьте, что вы можете выполнить команду Docker из этой учетной записи.
$ docker run hello-world
Если вы используете Docker Engine версии 29 или более поздней, и она была обновлена с предыдущей версии, отредактируйте
/etc/docker/daemon.json, чтобы отключить контейнерное хранилище изображений.{ "features": { "containerd-snapshotter": true } }Примечание:
Если
daemon.jsonне существует, создайте его.Убедитесь, что в директории
/varимеется не менее 75 ГБ свободного места.Docker использует директорию
/varв качестве локального регистра для хранения образов. В процессе обновления для последующих версий новые образы также будут копироваться в директорию/var. Если места недостаточно, либо выделите больше места для директории/var, либо выполните следующие шаги, чтобы изменить местоположение корневой директории Docker.Отредактируйте
/etc/docker/daemon.json, чтобы задать data-root для локальной директории на вашем компьютере с достаточным дисковым пространством.Примечание:
Если этот файл не существует, создайте его.
Пример пути:
{"data-root" : "/data/docker"}Ниже приведён пример
/etc/docker/daemon.jsonсо свойствами containerd-snapshotter и data-root:{ "features": { "containerd-snapshotter": true }, "data-root" : "/data/docker" }Удалите
/var/lib/dockerи создайте символическую ссылку, которая показывает путь, заданный на предыдущем шаге.
$ sudo mkdir /data/docker $ sudo rm -rf /var/lib/docker $ sudo ln -s /data/docker /var/lib/docker- Этот шаг необходим только при использовании механизма контейнера Docker версии 29. Удалите /var/lib/containerd и создайте символическую ссылку, которая показывает путь, заданный на предыдущем шаге.
$ sudo mkdir /data/containerd $ sudo rm -rf /var/lib/containerd $ sudo ln -s /data/containerd /var/lib/containerdПерезапустите сервис Docker, чтобы применить изменения.
$ sudo systemctl stop docker.service $ sudo systemctl stop docker.socket $ sudo systemctl stop containerd $ sudo systemctl start containerd $ sudo systemctl start docker.service $ sudo systemctl start docker.socket
Теперь вы готовы к установке ArcGIS Notebook Server на вашем компьютере.
Требования к механизмам контейнеров
ArcGIS Notebook Server на Windows поддерживает Mirantis Container Runtime и Docker Engine из двоичных файлов в качестве механизмов контейнеров. См. раздел Механизмы контейнеров и ArcGIS Notebook Server для ознакомления с механизмами контейнеров и способами их интеграции в ArcGIS Notebook Server.
Для систем Linux доступны два механизма контейнеров: Docker Engine и Mirantis Container Runtime.
Если у вас Ubuntu или Red Hat Enterprise Linux Server, можно использовать любую версию Docker.
|
Механизм контейнера отсутствует. |
Операционная система |
|---|---|
|
Docker Engine Community edition 29.2.0 или позднее Примечание:Если вы используете Docker Engine версии 29 или более поздней, и она была обновлена с предыдущей версии, отредактируйте |
Ubuntu Server LTS 24.04.3 Ubuntu Server LTS 22.04.5 Red Hat Enterprise Linux Server 8 обновление 10 Red Hat Enterprise Linux Server 9 обновление 7 Rocky Linux 8 обновление 10 Rocky Linux 9 обновление 7 AlmaLinux 8 обновление 10 AlmaLinux 9 обновление 7 |
|
Mirantis Container Runtime версии 25.0.15 или позднее Примечание:Обратитесь к матрице совместимости Mirantis Container Runtime 25.0 для получения самой актуальной информации. |
Ubuntu Server LTS 22.04.3 Ubuntu Server LTS 24.04.2 Red Hat Enterprise Linux Server 8 обновление 10 Red Hat Enterprise Linux Server 9 обновление 7 Oracle Linux 9 обновление 7 Rocky Linux 8, обновление 10 Rocky Linux 9 обновление 7 SUSE Linux Enterprise Server (SLES) 15 SP6 |
Mirantis Container Runtime
ArcGIS Notebook Server на Windows с Mirantis Container Runtime поддерживает следующие операционные системы:
|
Операционная система |
Механизм контейнера |
Дополнительные требования |
|---|---|---|
|
Windows Server 2022 Standard and Datacenter |
Mirantis Container Runtime версии 25.0.15 или позднее |
Дополнительно можно установить Hyper-V. Примечание:Существуют ограничения на максимальное количество контейнеров, которые могут работать с изоляцией Hyper-V на Windows Server Standard. Более подробно см. в разделе Windows FAQ. |
Docker Engine из бинарных файлов
ArcGIS Notebook Server на Windows с Docker Engine с бинарных файлов поддерживает следующие операционные системы и версии Docker Engine:
|
Операционная система |
Механизм контейнера |
Дополнительные требования |
|---|---|---|
|
Windows Server 2025 Standard and Datacenter Windows Server 2022 Standard and Datacenter |
Docker Engine — сообщество версии 29.2.0 или позднее |
Дополнительно можно установить Hyper-V. Примечание:Существуют ограничения на максимальное количество контейнеров, которые могут работать с изоляцией Hyper-V на Windows Server Standard. Более подробно см. в разделе Windows FAQ. |
Установка Mirantis Container Runtime
Выполните следующие шаги для установки Mirantis Container Runtime:
Удалите предыдущую версию Docker на вашем компьютере.
Не включайте функцию Контейнеры на своем локальном сервере до установки Mirantis Container Runtime. Если эта функция уже включена, отключите ее на сервере. Дополнительные сведения см. в разделе Установка или удаление ролей, сервисов ролей или их функций в документации Microsoft.
Следуйте шагам в разделе Установить Mirantis Container Runtime на Windows Server в документации Mirantis, чтобы получить и запустить скрипт установки
install.ps1для Mirantis Container Runtime для Windows Server.Чтобы запустить скрипт установки, используйте приведенный ниже код:
./install.ps1Убедитесь, что Mirantis Container Runtime правильно установлен и запущен, выполнив следующую команду:
docker run hello-world:nanoserver
- После завершения выполните следующие действия в Настройке компонента Docker для настройки Mirantis Container Runtime.
Установка Docker Engine из двоичных файлов
Выполните следующие шаги для установки Docker Engine из двоичных файлов:
Удалите предыдущую версию Docker на вашем компьютере.
Отключите функцию Контейнеры на локальном сервере, если она включена.
Более подробную информацию можно найти в документации Microsoft.
Включите функцию контейнеров Windows, выполнив следующую команду в Microsoft PowerShell с правами администратора:
Add-WindowsFeature Containers
Следуйте инструкциям, чтобы перезагрузить компьютер.
Проверьте установку функции Контейнеры, выполнив следующую команду:
Get-WindowsFeature Containers
Следуйте инструкциям раздела Установка серверных и клиентских двоичных файлов на Windows в документации Docker.
Примечание:
Docker Engine из двоичных файлов автоматически не обновляется. Вы должны вручную обновиться до новых версий Docker. См. документацию Установка Docker Engine из двоичных файлов для дополнительной информации об ограничениях использования Docker из двоичных файлов в рабочей среде. Хотя на этой странице рекомендуется использовать Docker Desktop, ArcGIS Notebook Server с контейнерами Windows не поддерживает Docker Desktop в Windows как механизм контейнера.
Добавьте директорию установки Docker, например
C:\Program Files\docker, в переменную PATH системных переменных.Проверьте состояние установки и запуска демона Docker, выполнив следующую команду:
docker version
- После завершения выполните действия, описанные в разделе Настройка компонента Docker, чтобы настроить Docker Engine.
Настройте компонент Docker
Выполните следующие шаги для настройки компонента Docker:
Если учетная запись, используемая для установки ArcGIS Notebook Server, не является частью группы администраторов, выполните следующие шаги:
В меню Пуск на компьютере с Windows откройте приложение Управление компьютером.
На левой боковой панели разверните элемент Локальные пользователи и группы и откройте папку Группы.
Выберите группу docker-users из списка групп и дважды щелкните по ней.
Если группа пользователи-докера еще не существует, создайте ее.
Щелкните кнопку Добавить, найдите учетную запись, которую вы использовали для установки ArcGIS Notebook Server, и выберите его. Щелкните ОК для подтверждения.
Щелкните OK, чтобы закрыть диалоговое окно группы.
Создайте файл конфигурации в
C:\ProgramData\docker\config\daemon.json, чтобы настроить группу безопасности для Docker.Измените
C:\ProgramData\docker\config\daemon.json, чтобы добавить группу пользователи-докера.
{ "group" : "docker-users" }Настройте свой сервис Docker для прослушивания по именованному каналу с помощью следующей команды:
sc config docker binpath= "\"C:\Program Files\docker\dockerd.exe\" --run-service -H npipe://"
Перезапустите Docker со следующей командой:
net stop docker net start dockerПосле установки компонента Docker, перезапустите компьютер.
Примечание:
Каждый раз при установке или обновлении компонента Docker необходимо перезагружать компьютер.
Изменение директории установки образа Docker по умолчанию
Дополнительно, чтобы изменить директорию установки образа Docker по умолчанию, выполните следующие шаги:
Редактирование файла
C:\ProgramData\docker\config\daemon.jsonИзмените место установки образа Docker по умолчанию, указав выбранное вами местоположение
data-rootна локальном компьютере.{ "data-root": "d:\\\\docker" }Сохраните
daemon.json.Перезапустите Docker, запустив следующую команду:
net stop docker net start docker
Теперь вы готовы к установке ArcGIS Notebook Server на вашем компьютере.
Настройте временный каталог, отличный от используемого по умолчанию, для Docker
Docker Engine 29.4 и более поздних версий поддерживает настройку временного каталога, отличного от каталога по умолчанию, с помощью DOCKER_TMPDIR переменной среды. Эта переменная среды позволяет Docker использовать каталог, отличный от каталога C:\ temp по умолчанию, для временного хранения, например, после установки при загрузке образа среды выполнения Notebook. Выполните следующие шаги, чтобы настроить временный каталог, отличный от используемого по умолчанию, для Docker:
Создайте временную директорию на диске, отличном от диска по умолчанию.
Пример:
d:\docker-tempВ Windows щелкните Свойства системы > Расширенные > Переменные среды > Системные переменные.
Задайте общесистемную переменную среды со следующей информацией:
Имя переменной: DOCKER_TMPDIR
Значение переменной:
<new temporary directory created in step 1>Перезапустите сервис Docker:
net stop docker net start docker