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