¿Por qué alojar Docker en un VPS?
Un VPS dedicado a Docker le libera de los límites de los alojamientos compartidos y de las plataformas as-a-service que facturan por uso. Usted elige la cantidad de RAM y de CPU asignada a cada contenedor, mantiene el control de la red y del almacenamiento y evita el vendor lock-in. Es la solución ideal para los desarrolladores y las pymes que quieren industrializar sus despliegues sin disparar su presupuesto de infraestructura.
Lo que puede hacer con Docker
- Desplegar aplicaciones web aisladas (Node.js, PHP, Python, Ruby) sin conflictos de dependencias
- Ejecutar bases de datos (PostgreSQL, MySQL, MongoDB, Redis) en contenedores separados y respaldables
- Orquestar varios servicios con Docker Compose en un solo archivo de configuración
- Montar pipelines CI/CD lanzando builds reproducibles en su propio servidor
- Autoalojar herramientas SaaS open source (Plausible, Matomo, Nextcloud, Gitea, etc.) a bajo costo
- Probar entornos de staging idénticos a producción gracias a la imagen Docker compartida
Instalar Docker en su VPS ServOrbit
Contratar un VPS Cloud ServOrbit
Vaya a /vps-cloud y elija el plan adaptado a su carga de trabajo. Para empezar con Docker se recomienda un VPS con al menos 2 GB de RAM y 20 GB de almacenamiento SSD. Finalice el pedido: su servidor se aprovisiona automáticamente en unos minutos con Ubuntu o Debian.
Acceder al Marketplace en su área de cliente
Inicie sesión en su área de cliente ServOrbit y abra la sección «Marketplace» desde el panel de su VPS. Allí encontrará una lista de aplicaciones listas para usar, clasificadas por uso (desarrollo, base de datos, CMS, etc.).
Seleccionar Docker y lanzar la instalación
Haga clic en la aplicación «Docker» en el Marketplace y confirme la instalación en un clic. El script aprovisiona automáticamente Docker Engine (última versión estable) y Docker Compose en su VPS. La operación suele tardar menos de 2 minutos.
Verificar la instalación y acceder al servidor por SSH
Conéctese a su VPS por SSH: ssh root@<ip-du-vps>. Compruebe que Docker está operativo con el comando docker --version y pruebe su instalación con docker run hello-world. El demonio Docker escucha en el socket Unix /var/run/docker.sock; ningún puerto de red se expone por defecto, por motivos de seguridad.
Lanzar su primer contenedor y exponer un puerto
Despliegue su primera aplicación con un comando como docker run -d -p 8080:80 --name mon-app nginx. Su contenedor NGINX quedará entonces accesible en http://<ip-du-vps>:8080. Acuérdese de abrir el puerto correspondiente en el firewall de su VPS (ufw allow 8080) y de crear un archivo docker-compose.yml para gestionar stacks multicontenedor de forma reproducible.
Conectarse por primera vez
No hay interfaz ni cuenta que crear: esta receta solo prepara su servidor (Docker + Docker Compose, Nginx, firewall UFW). Conéctese por SSH con sus credenciales root y compruebe con docker --version; la página de inicio de Nginx responde en el puerto 80.
No exponga nunca el demonio Docker en la red (opción -H tcp://) sin protegerlo con un certificado TLS y una autenticación mutua. Por defecto, todo usuario con acceso al socket Docker tiene de hecho privilegios root en la máquina. Añada más bien sus usuarios de confianza al grupo docker (usermod -aG docker <utilisateur>) y utilice un reverse proxy como Caddy o Nginx para exponer sus servicios con HTTPS automático.
La documentación oficial
Para la configuración avanzada, las opciones propias de la herramienta y los cambios de versión, consulte la documentación oficial de Docker. Esta guía cubre la puesta en línea en un VPS ServOrbit; la documentación del editor sigue siendo la referencia para los ajustes finos.