Cómo instalar Docker en un VPS (Ubuntu y Debian)
Docker te deja ejecutar aplicaciones aisladas en contenedores: una web, una base de datos, un bot. En un VPS se instala en un minuto con el script oficial. Aquí está paso a paso y con la trampa del firewall que conviene conocer.

- Instalación con el script oficial de Docker: descargar, leer y ejecutar.
- Añade tu usuario al grupo
dockerpara no usarsudoen cada comando. - Docker Compose viene incluido como plugin:
docker compose. - Los puertos publicados por Docker se saltan UFW: publica en
127.0.0.1lo que no deba ser público.
Antes de empezar
Necesitas un VPS con Ubuntu o Debian y acceso con un usuario con sudo (primeros pasos). Si es un VPS nuevo, haz antes un snapshot.
Instalar con el script oficial
curl -fsSL https://get.docker.com -o get-docker.sh
less get-docker.sh
sudo sh get-docker.sh
Descargamos el script, lo revisas con less (sal con q) y lo ejecutas. Es buena costumbre leer lo que vas a ejecutar con permisos de administrador.
Comprobar que funciona
sudo systemctl enable --now docker
sudo docker run hello-world
Si ves el mensaje "Hello from Docker!", todo está bien.
Usar Docker sin sudo
sudo usermod -aG docker $USER
Cierra la sesión y vuelve a entrar para que se aplique. Ojo: pertenecer al grupo docker equivale a tener permisos de administrador; no se lo des a usuarios en los que no confíes.
Docker Compose
El instalador incluye Compose como plugin:
docker compose version
Ejemplo mínimo, un archivo compose.yaml que levanta Nginx solo en local:
services:
web:
image: nginx:latest
ports:
- "127.0.0.1:8080:80"
restart: unless-stopped
docker compose up -d
docker compose ps
docker compose down
Cuidado con los puertos
Si escribes "8080:80" en lugar de "127.0.0.1:8080:80", el puerto queda abierto a todo Internet y UFW no lo bloquea. Mira cómo configurar el firewall y filtra también desde el firewall del panel.
Comandos útiles
| Comando | Qué hace |
|---|---|
docker ps | Lista los contenedores en marcha |
docker logs -f NOMBRE | Sigue los logs de un contenedor |
docker stop NOMBRE | Para un contenedor |
docker system prune | Borra contenedores parados e imágenes sin usar (pide confirmación) |
Preguntas frecuentes
¿Funciona en cualquier VPS?
Docker necesita un VPS con virtualización completa. Si tienes dudas sobre tu plan, pregunta a soporte desde Contacto.
¿Cuánta RAM necesito?
Docker en sí consume poco; lo que pesa son tus contenedores. Calcula la suma de lo que vas a ejecutar y deja margen.
¿Y para un servidor de Minecraft?
Para eso no necesitas montar nada: en nuestro hosting de Minecraft tienes el panel listo con backups y Anti-DDoS.