ArcGIS Notebook Server con contenedores de Windows y Mirantis Container Runtime está disponible como versión beta en Windows Server.
Docker está disponible como Mirantis Container Runtime (anteriormente Docker Engine-Enterprise).
Sistema operativo | Edición de Docker | Tipo de imagen de tiempo de ejecución de notebook (contenedor) | Requisitos adicionales |
---|---|---|---|
Windows Server 2022 Standard y Datacenter | Mirantis Container Runtime versión 23.0 o posterior | Windows | Hyper-V es opcional. Existen limitaciones en cuanto al número máximo de contenedores que se pueden ejecutar con aislamiento de Hyper-V en Windows Server 2022 Standard. Consulte las preguntas frecuentes de Windows para obtener más información. |
Nota:
Mirantis Container Runtime es un componente de software de terceros y es posible que este tema no proporcione todo el proceso para instalarlos. Consulte el sitio de Mirantis Container Runtime para obtener más información sobre su proceso de instalación.
Instalar Mirantis Container Runtime
Siga estos pasos para instalar Mirantis Container Runtime.
- Desinstale cualquier versión anterior de Docker de su equipo.
- No habilite la entidad Contenedores en su servidor local antes de instalar Mirantis Container Runtime. Si ya está habilitada, desactívela en su equipo de servidor. Consulte Instalar o desinstalar roles, servicios de roles o entidades en la documentación de Microsoft para obtener más información.
- Siga los pasos de Instalación de Mirantis Container Runtime en Windows Server en la documentación de Mirantis para obtener y ejecutar el script de instalación de install.ps1 para Mirantis Container Runtime en Windows Server.
Para ejecutar el script de instalación, utilice el siguiente código:
./install.ps1
- Ejecute el siguiente comando para verificar que Mirantis Container Runtime está instalado y se ha iniciado:
docker run hello-world:nanoserver
- Una vez completado, siga estos pasos para configurar Mirantis Container Runtime.
Configurar Mirantis Container Runtime
Para configurar Mirantis Container Runtime, siga estos pasos:
- Si la cuenta utilizada para instalar ArcGIS Notebook Server no forma parte del grupo del administrador, realice los pasos siguientes:
- En el menú Inicio del equipo con Windows, abra la aplicación Administración de equipos.
- En la barra lateral izquierda, expanda el elemento Usuarios y grupos locales y abra la carpeta Grupos.
- Seleccione el grupo docker-users de la lista de grupos y haga doble clic en él.
Si todavía no existe un grupo de usuarios de Docker, cree uno.
- Haga clic en el botón Agregar, localice la cuenta que ha utilizado para instalar ArcGIS Notebook Server y elíjala. Haga clic en Aceptar para confirmarlo.
- Haga clic en Aceptar para cerrar el cuadro de diálogo del grupo.
- Cree un archivo de configuración en C:\ProgramData\docker\config\daemon.json para establecer un grupo de seguridad para Docker.
- Edite C:\ProgramData\docker\config\daemon.json para agregar el grupo de usuarios de Docker.
{ "group" : "docker-users" }
- Habilite el puerto 2375 para poder utilizar la API remota de Docker. Este puerto solo lo utilizará ArcGIS Notebook Server internamente y se debe proteger del uso externo. Para habilitar el puerto, abra una ventana de comandos como administrador y ejecute el siguiente comando:
sc config docker binpath= "\"C:\Program Files\docker\dockerd.exe\" --run-service -H tcp://localhost:2375 -H npipe://"
- Reinicie Docker con el siguiente comando:
net stop docker net start docker
- Una vez que el componente Docker se haya instalado, reinicie el equipo.
Nota:
Cada vez que instale o actualice el componente Docker, debe reiniciar el equipo.
Cambiar la ubicación de instalación de la imagen de Docker predeterminada
Para cambiar la ubicación de instalación de la imagen de Docker predeterminada, realice estos pasos:
- Edite el archivo en C:\ProgramData\docker\config\daemon.json.
- Configure data-root en la ubicación elegida en el equipo local.
{ "data-root": "d:\\docker" }
- Reinicie Docker.
Ahora ya está todo listo para instalar ArcGIS Notebook Server en su equipo.