Qué es Docker y para qué sirve (explicado para no programadores)

Docker explicado con ejemplos: qué es un contenedor, una imagen y Docker Compose, para qué sirve en un servidor, diferencias con una máquina virtual y con Podman, y cómo empezar en un VPS.

Equipo de Rackmarkt2 min de lectura
Qué es Docker y para qué sirve (explicado para no programadores)
En este artículo
  1. El problema que resuelve
  2. Los tres conceptos
  3. Y Docker Compose
  4. Contenedor o máquina virtual
  5. Para qué sirve en la práctica
  6. ¿Docker o Podman?
  7. Cómo empezar

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

Imagen

La receta

Un paquete de solo lectura con la aplicación y sus dependencias. Por ejemplo, la imagen oficial de n8n.

Contenedor

El plato servido

Una imagen en marcha. Puedes tener varios contenedores de la misma imagen.

Volumen

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é virtualizaUn ordenador completo con su sistemaSolo la aplicación, compartiendo el sistema
ArranqueSegundos o minutosInstantáneo
ConsumoMayorMínimo
AislamientoMuy fuerteBueno, 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 pull y 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.

Docker en un VPS

Nuestros VPS usan virtualización KVM completa, así que Docker funciona sin restricciones. Para varios contenedores, empieza en 2–4 GB de RAM.

Ver VPS

Equipo de Rackmarkt

Escrito por el equipo técnico que administra nuestra plataforma de hosting, VPS y servidores. Conoce a nuestro soporte.

Preguntas frecuentes

Sigue leyendo

Atención al cliente

Soporte premiado

Estamos para ayudarte

Nuestro objetivo es brindarte la mejor experiencia de atención al cliente, por eso el equipo de Rackmarkt está listo para ayudarte en cualquier momento. No dudes en ponerte en contacto con nosotros; estaremos encantados de resolver tus consultas y ofrecerte un servicio de calidad.