Saltar al contenido principal

VPS: Configura Docker en Windows

Esta guía fue creada con los siguientes productos:

(Los detalles pueden variar según los productos de diferentes proveedores, pero los conceptos principales permanecen igual)

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 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 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 sistema operativo 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 funciones 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. Cuando el script termine, 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! Ya has instalado y configurado Docker en tu VPS con éxito. 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 abordan aquí? Para más dudas o asistencia, no dudes en contactar con nuestro equipo de soporte, ¡disponible todos los días para ayudarte! 🙂