> > > > > > > > >
GRUPO EBIM 09 Sep 24

Guía para la Instalación de Docker en Windows Server

Compartir
  • Copiado en el portapapeles

Docker es una plataforma de contenedores líder que permite empaquetar aplicaciones y sus dependencias en unidades portátiles llamadas contenedores. Estos contenedores pueden ejecutarse de manera consistente en diferentes entornos, lo que simplifica el desarrollo, la implementación y la gestión de aplicaciones.

Nota: Todos los pasos para ejecutar serán en modo administrador PowerShell

  1. Instalar el módulo DockerMsftProvider

3. Ejecutar el script de instalación

4. Verificar la instalación de Docker

nos mostrará lo siguiente y todo ha sido instalado de manera correcta

5. Creación de un Dockerfile

“Un Dockerfile es un archivo de texto plano que contiene una serie de instrucciones que Docker utiliza para construir una imagen de contenedor. Esta imagen es una plantilla portátil y autónoma que incluye todo lo necesario para ejecutar una aplicación: el código, las dependencias, las herramientas del sistema y las configuraciones.”

Explicación:

  1. FROM mcr.microsoft.com/windows/servercore:ltsc2022:
    • Esta línea especifica la imagen base para el contenedor. En este caso, estamos utilizando la imagen oficial de Microsoft para Windows Server Core LTSC 2022.
  2. SHELL [«powershell», «-Command», «$ErrorActionPreference = ‘Stop’; $ProgressPreference = ‘SilentlyContinue’;»]:
    • Esta línea establece PowerShell como el shell predeterminado dentro del contenedor.
    • Las opciones $ErrorActionPreference = ‘Stop’ y $ProgressPreference = ‘SilentlyContinue’ configuran el comportamiento de PowerShell para detenerse en caso de errores y suprimir los mensajes de progreso.
  1. RUN Install-WindowsFeature Web-Server -IncludeManagementTools (opcional):
    • Esta línea instala el rol de servidor web (IIS) y las herramientas de administración en el contenedor. Puedes omitir esta línea si no necesitas IIS.
  2. CMD [«powershell»]:
    • Esta línea define el comando que se ejecutará cuando se inicie el contenedor. En este caso, se inicia una sesión interactiva de PowerShell.

6. Creación de una imagen a partir del Dockerfile

Nos ubicamos a la altura de nuestro proyecto en PowerShell

Ejecutamos el siguiente comando

Esto creará una imagen Docker llamada «mi-windows-server» a partir del Dockerfile.

 

7. Ejecutar el contenedor.

Ejecutamos el siguiente comando

Esto iniciará un contenedor interactivo llamado «mi-contenedor-windows» basado en la imagen «mi-windows-server». Se abrirá una sesión de PowerShell dentro del contenedor.

 

Conclusión

La instalación de Docker en Windows Server permite a las empresas aprovechar las ventajas de la contenedorización en un entorno familiar. Esta tecnología mejora la eficiencia, al simplificar la implementación de aplicaciones y garantizar consistencia entre entornos. Además, permite un uso más eficiente de los recursos del servidor, facilita la escalabilidad y reduce el tiempo de despliegue. Implementar Docker en Windows Server es un paso estratégico para empresas que buscan modernizar sus operaciones IT y optimizar el rendimiento de sus aplicaciones.

 


En GRUPO EBIM desarrollamos soluciones TI a la medida de las necesidades de tu empresa. Somos expertos en consultoría SAP, Outsourcing de personal TI, y contamos con un equipo de profesionales dispuestos a brindar soluciones digitales escalables para tu negocio. ¡Llena nuestro formulario de contacto y obtén más información sobre los servicios que ofrecemos!
ES
Abrir chat
Hola 👋
¿En qué podemos ayudarte?