ArcGIS Notebook Server с контейнерами Windows поддерживает установку Docker Engine из двоичных файлов.
Требования
Установка Docker Engine из двоичных файлов имеет следующие ограничения:
Операционная система | Версия Docker | Тип образа среды выполнения блокнота (Контейнер) | Дополнительные требования |
---|---|---|---|
Windows Server 2022 Standard и Datacenter | Docker Engine - версия Community 27.1.2 или более поздняя | Windows | Дополнительно можно установить Hyper-V. Примечание:Существуют ограничения на максимальное количество контейнеров, которые могут работать с изоляцией Hyper-V на Windows Server 2022 Standard. Более подробно см. в разделе Windows FAQ. |
Установка Docker Engine из двоичных файлов
Выполните следующие шаги для установки Docker Engine из двоичных файлов:
- Удалите предыдущую версию Docker на вашем компьютере.
- Отключите функцию Контейнеры на локальном сервере, если она включена.
Более подробную информацию можно найти в документации Microsoft.
- Включите функцию контейнеров Windows, выполнив следующую команду в Windows 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 Engine
Выполните следующие шаги для настройки Docker Engine:
- Если учетная запись, используемая для установки 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" }
- Включите порт 2375, чтобы разрешить использование удаленного API Docker. Этот порт предназначен для внутреннего использования ArcGIS Notebook Server и должен быть защищен от доступа извне. Чтобы включить этот порт, откройте командную строку от имени администратора и выполните следующую команду:
sc config docker binpath= "\"C:\Program Files\docker\dockerd.exe\" --run-service -H tcp://localhost:2375 -H npipe://"
- Перезапустите Docker со следующей командой:
net stop docker net start docker
- После установки компонента Docker, перезапустите компьютер.
Примечание:
Каждый раз при установке или обновлении компонента Docker необходимо перезагружать компьютер.
Изменить директорию установки образа Docker по умолчанию.
Чтобы изменить директорию установки образа Docker по умолчанию, выполните следующие шаги:
- Отредактируйте файл в C:\ProgramData\docker\config\daemon.json.
- Установите data-root в выбранное вами место на локальном компьютере.
{ "data-root": "d:\\docker" }
- Перезапустите Docker.