Skip To Content

Instalar Docker Engine desde archivos binarios (contenedores Windows) (Beta)

A partir de 11.2, ArcGIS Notebook Server con contenedores Windows permite instalar Docker Engine a partir de archivos binarios como característica beta.

Requisitos

Los requisitos de instalación de Docker Engine a partir de archivos binarios son los siguientes:

Sistema operativoEdición DockerTipo de imagen de tiempo de ejecución de notebook (contenedor)Requisitos adicionales

Windows Server 2022 Standard y Datacenter

Docker Engine: Community edition 23.0 o posterior

Windows

También puede instalar Hyper-V.

Nota:

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 Preguntas frecuentes de Windows para obtener más información.

Instalar Docker Engine desde archivos binarios

Siga estos pasos para instalar Docker Engine a partir de archivos binarios:

  1. Desinstale cualquier versión anterior de Docker de su equipo.
  2. Deshabilite la función Contenedores en su servidor local si está habilitado.

    Consulte la documentación de Microsoft para obtener más información.

  3. Habilite la función Contenedores de Windows mediante la ejecución del comando siguiente en Windows Powershell con privilegios administrativos:

    Add-WindowsFeature Containers

  4. Siga las indicaciones para reiniciar el equipo.
  5. Verifique la instalación de la función Contenedores ejecutando el comando siguiente:

    Get-WindowsFeature Containers

  6. Siga las instrucciones de la sección Instalar el servidor y los archivos binarios cliente en Windows en la documentación de Microsoft.
  7. Agregue la ruta del directorio docker, por ejemplo C:\Program Files\docker, a las variables de ruta del entorno.
  8. Verifique la instalación y el estado de ejecución del demonio de Docker mediante la ejecución del comando siguiente:

    docker version

Configurar Docker Engine

Siga estos pasos para configurar Docker Engine:

  1. Si la cuenta utilizada para instalar ArcGIS Notebook Server no forma parte del grupo del administrador, realice los pasos siguientes:
    1. En el menú Inicio del equipo con Windows, abra la aplicación Administración de equipos.
    2. En la barra lateral izquierda, expanda el elemento Usuarios y grupos locales y abra la carpeta Grupos.
    3. 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.

    4. 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.
    5. Haga clic en Aceptar para cerrar el cuadro de diálogo del grupo.
    6. Cree un archivo de configuración en C:\ProgramData\Docker\config\daemon.json para establecer un grupo de seguridad para Docker.
    7. Edite C:\ProgramData\Docker\config\daemon.json para agregar el grupo de usuarios de Docker.

        
      {
        "group" : "docker-users"
      }

  2. 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://"
  3. Reinicie Docker con el siguiente comando:

    net stop docker
    net start docker

  4. 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:

  1. Edite el archivo en C:\ProgramData\docker\config\daemon.json.
  2. Configure data-root en la ubicación elegida en el equipo local.

     {
    "data-root": "d:\\docker"
    }

  3. Reinicie Docker.