BookinglyTech News
Infraestructura

Cómo montar un registro Docker propio en un servidor Windows

Una empresa que gestiona cinco aplicaciones para clientes quiere dejar de copiar archivos manualmente y usar Docker con un registro autogestionado.

2 min de lecturar/devops0 vistas

Una compañía que mantiene cinco aplicaciones para varios clientes está cansada de copiar los binarios a los servidores mediante RDP. El equipo quiere pasar a Docker, pero necesita un registro interno donde almacenar las imágenes, similar a cómo usan Verdaccio para paquetes npm.

La idea es instalar un registro Docker en su propio servidor Windows, usar WSL para ejecutar contenedores y servir las imágenes a los clientes, que también operan con Windows. Se barajan opciones como Azure Container Registry, pero la preferencia es mantener todo in‑house por control y coste.

Para montar el registro basta con descargar la imagen oficial registry:2 y ejecutarla en un contenedor que escuche en un puerto accesible. Con WSL2 se pueden crear volúmenes que apunten a rutas Windows y almacenar las capas de forma persistente. La configuración mínima incluye habilitar TLS (autogenerado o con certificado propio) y definir auth si se requiere control de acceso.

Una vez levantado, los desarrolladores pueden construir imágenes con docker build, etiquetarlas con la dirección del registro (myserver:5000/miapp:latest) y subirlas mediante docker push. En los servidores de los clientes se usaría Docker Desktop o Docker Engine dentro de WSL para descargar las imágenes con docker pull.

El principal reto será la integración con entornos Windows sin Docker nativo. La solución típica es instalar Docker Desktop, que incluye una VM Linux ligera, o usar la versión Server de Docker en Windows Server 2019/2022 con contenedores Windows. En ambos casos, la red debe permitir el tráfico al puerto del registro y se recomienda usar un proxy inverso como Nginx para gestionar TLS y autenticación.

En resumen, montar un registro Docker propio en Windows es factible y elimina la copia manual de artefactos. La arquitectura propuesta permite escalar a más aplicaciones y simplifica los despliegues, siempre que se gestionen adecuadamente la seguridad del registro y la compatibilidad de los contenedores con el host Windows.