Saltar al contenido principal

Configura Docker en un Servidor Windows - Ejecuta y Gestiona Contenedores en Tu Infraestructura

Los productos ideales para esta guía

Empieza de inmediato — pide el producto adecuado y sigue esta guía paso a paso.

Introducción

Docker es una plataforma abierta para desarrollar, distribuir y ejecutar aplicaciones dentro de contenedores. Un contenedor empaqueta una aplicación con todas sus dependencias en una unidad estandarizada que puede ejecutarse de forma fiable en diferentes entornos.

Este enfoque elimina problemas causados por diferencias entre sistemas de desarrollo, pruebas y producción. Con Docker, las aplicaciones pueden desplegarse rápidamente, escalarse eficientemente y actualizarse sin tiempo de inactividad.

¿Estás pensando en alojar este servicio tú mismo? Te guiaremos paso a paso sobre cómo configurarlo y ajustarlo, junto con todo lo que necesitas tener en cuenta.

Requisitos Previos

Antes de instalar Docker, asegúrate de que tu entorno de hosting cumple con los siguientes requisitos para garantizar una instalación fluida y un rendimiento óptimo.

HardwareMínimoRecomendación ZAP-Hosting
CPU1 núcleo vCPU4 núcleos vCPU
RAM4 GB4 GB
Espacio en disco10 GB25 GB

Instalación

Para configurar Docker en Windows Server, descarga y ejecuta el script de PowerShell install-docker-ce.ps1. Este habilita las características del SO necesarias para contenedores e instala el runtime de Docker. Abre PowerShell como administrador y ejecuta el siguiente comando:

Invoke-WebRequest -UseBasicParsing "https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1" -o install-docker-ce.ps1
.\install-docker-ce.ps1

El script habilita las características relacionadas con contenedores en Windows, instala Docker Engine y la CLI de Docker, y registra el servicio Docker para que se inicie automáticamente.

img

El sistema se reiniciará durante la instalación y debería continuar automáticamente después. Tras el reinicio, inicia sesión y ejecuta el mismo comando nuevamente si el script te lo indica para que el servicio complete su inicialización. Una vez finalizado el script, la salida se verá así:

Installing Docker... C:\Users\Administrator\DockerDownloads\docker-28.3.3\docker\docker.exe
Installing Docker daemon... C:\Users\Administrator\DockerDownloads\docker-28.3.3\docker\dockerd.exe
Configuring the docker service...
Waiting for Docker daemon...
Successfully connected to Docker Daemon.
The following images are present on this machine:
REPOSITORY TAG IMAGE ID CREATED SIZE

Script complete!

Configuración

Iniciar y detener Docker

Docker se ejecuta como un servicio en Windows. Después de la instalación, se inicia automáticamente. Para controlarlo manualmente:

Start-Service docker    # Iniciar el servicio Docker
Stop-Service docker # Detener el servicio Docker
Restart-Service docker # Reiniciar el servicio Docker

Iniciar y detener contenedores

Inicia un contenedor con docker run. Ejemplo: servidor web IIS mapeando el puerto 80 del contenedor al puerto 8080 del host:

docker run -d --name web -p 8080:80 mcr.microsoft.com/windows/servercore/iis:windowsservercore-ltsc2022

Comprobar estado del contenedor

Consulta el estado de los contenedores con:

docker ps        # Contenedores en ejecución
docker ps -a # Todos los contenedores, incluidos los detenidos
docker inspect web # Información detallada
docker logs web # Logs del contenedor

Recursos y estado

docker stats            # Uso en vivo de CPU/RAM/IO

Conclusión y más Recursos

¡Felicidades! Ahora has instalado y configurado Docker exitosamente en tu VPS/servidor dedicado. También te recomendamos echar un vistazo a los siguientes recursos, que pueden ofrecerte ayuda y guía adicional durante la configuración de tu servidor:

¿Tienes preguntas específicas que no se abordan aquí? Para más dudas o asistencia, no dudes en contactar a nuestro equipo de soporte, ¡disponible todos los días para ayudarte! 🙂