Saltar al contenido principal

Servidor Dedicado: Configura Docker en Windows

Introducción

Docker es una plataforma abierta para desarrollar, enviar y ejecutar aplicaciones dentro de contenedores. Un contenedor empaqueta una aplicación con todas sus dependencias en una unidad estandarizada que puede funcionar 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 se pueden desplegar rápido, escalar eficientemente y actualizar sin tiempos 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 debes 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 sin problemas y un rendimiento óptimo.

HardwareMínimoRecomendación ZAP-Hosting
CPU1 núcleo de CPU4 núcleos de CPU
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 activa las características relacionadas con contenedores en Windows, instala Docker Engine y la CLI de Docker, y registra el servicio Docker para que arranque 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 de nuevo si el script te lo indica para que el servicio complete su inicialización. Una vez finalizado, 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 funciona 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 del contenedor 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! Ya has instalado y configurado Docker con éxito en tu Servidor Dedicado. También te recomendamos echar un vistazo a estos recursos, que pueden ofrecerte ayuda y guía adicional durante la configuración de tu servidor:

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