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.
Hardware | Mínimo | Recomendación ZAP-Hosting |
---|---|---|
CPU | 1 núcleo vCPU | 4 núcleos vCPU |
RAM | 4 GB | 4 GB |
Espacio en disco | 10 GB | 25 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.
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:
- Docker.com - Sitio oficial
- docs.docker.com - Documentación oficial de Docker
¿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! 🙂