
En este artículo
Si has intentado instalar n8n, Nextcloud o casi cualquier herramienta moderna en un servidor, la documentación te habrá dicho lo mismo: «la forma recomendada es con Docker». Vamos a entender por qué, sin necesidad de ser programador.
El problema que resuelve
Antes, instalar una aplicación en un servidor era una lotería: «necesita esta versión de Node, pero la otra aplicación necesita otra», «en mi ordenador funcionaba». Docker lo resuelve empaquetando la aplicación con todo lo que necesita para funcionar, de forma que se ejecuta igual en cualquier sitio.
Los tres conceptos
La receta
Un paquete de solo lectura con la aplicación y sus dependencias. Por ejemplo, la imagen oficial de n8n.
El plato servido
Una imagen en marcha. Puedes tener varios contenedores de la misma imagen.
La despensa
Donde se guardan los datos que deben sobrevivir cuando el contenedor se recrea.
Y Docker Compose
Una aplicación real suele necesitar varias piezas: la aplicación, una base de datos y un proxy con SSL. Docker Compose las describe todas en un fichero docker-compose.yml y las arranca con un solo comando:
docker compose up -d
Es lo que usamos, por ejemplo, en nuestra guía para instalar n8n en un VPS.
Contenedor o máquina virtual
| Máquina virtual (VPS) | Contenedor Docker | |
|---|---|---|
| Qué virtualiza | Un ordenador completo con su sistema | Solo la aplicación, compartiendo el sistema |
| Arranque | Segundos o minutos | Instantáneo |
| Consumo | Mayor | Mínimo |
| Aislamiento | Muy fuerte | Bueno, pero menor |
No compiten: lo habitual es un VPS con varios contenedores dentro. El VPS te da aislamiento y recursos garantizados; Docker te da orden y facilidad para instalar.
Para qué sirve en la práctica
- Instalar herramientas como n8n, Nextcloud, Uptime Kuma o Vaultwarden en minutos. Tienes ideas en aplicaciones self-hosted.
- Tener varias aplicaciones en el mismo servidor sin que se pisen.
- Actualizar con
docker compose pully volver atrás si algo falla. - Mover un servicio a otro servidor copiando un fichero y un volumen.
¿Docker o Podman?
Podman es una alternativa compatible que funciona sin un servicio en segundo plano y sin root por defecto. Es una buena opción en distribuciones como AlmaLinux o Rocky. Para empezar, Docker tiene más documentación y ejemplos.
Cómo empezar
curl -fsSL https://get.docker.com | sh
docker run hello-world
Si el segundo comando te da un error de permisos, no te preocupes: es el más buscado de Docker y lo resolvemos en «permission denied» al usar Docker.
Equipo de Rackmarkt
Escrito por el equipo técnico que administra nuestra plataforma de hosting, VPS y servidores. Conoce a nuestro soporte.




