Guía básica de Docker para principiantes sin miedo
23 de octubre de 2026
Introducción
Si has escuchado la palabra Docker y te has imaginado pantallas negras con comandos imposibles, esta guía de Docker para principiantes es para ti. Docker resuelve un problema que todo desarrollador y dueño de servidor conoce: «en mi máquina funciona».
La idea es simple: en lugar de instalar aplicaciones directamente en tu sistema (con sus dependencias, versiones y conflictos), Docker las empaqueta en contenedores — cajitas aisladas que llevan todo lo necesario adentro. La aplicación funciona igual en tu laptop, en el servidor de tu empresa o en la nube, porque viaja con su propio entorno.
En esta guía vas a entender qué es un contenedor, cómo instalar Docker en 10 minutos y los 5 comandos que te sirven para el 80% de los casos. Sin teoría de sobra y con ejemplos que puedes copiar y pegar hoy mismo.
💡 Dato clave: Según la encuesta Stack Overflow Developer Survey, Docker lleva más de 5 años entre las herramientas más usadas y más queridas por los desarrolladores del mundo, con más del 50% de adopción profesional.
📋 ¿Qué necesitas saber?
Antes de escribir tu primer comando, tres conceptos que lo explican todo:
- Imagen: la «receta» congelada de una aplicación. Incluye el sistema base, el programa y sus dependencias. Las imágenes se descargan de Docker Hub, un repositorio público con millones listas para usar.
- Contenedor: la imagen en ejecución. De una misma imagen puedes levantar 10 contenedores idénticos, como hornear 10 panes con la misma receta.
- Volumen: la carpeta que conecta el contenedor con tu disco real. Sin volúmenes, cuando el contenedor se borra, sus datos se borran con él.
🎯 Beneficio principal: con Docker dejas de instalar programas directamente en tu servidor. Cada aplicación vive aislada: actualizar una no rompe las demás, y borrar una no deja basura en el sistema.
🔍 Detalles importantes
Docker corre sobre un motor que usa las funciones de contenedores del kernel de Linux. En Windows y Mac, la aplicación Docker Desktop incluye una pequeña máquina virtual para que todo funcione igual. Para esta guía solo necesitas:
- Un equipo con Linux, Windows 10/11 o macOS
- 4 GB de RAM recomendados
- Una conexión a internet para descargar imágenes
En servidores (Ubuntu/Debian) la instalación se hace con el repositorio oficial de Docker, que es más actual que el paquete docker.io de las tiendas del sistema.
🛠️ Guía paso a paso
Paso 1: Instala Docker
En Windows/Mac: descarga Docker Desktop desde docker.com e instala con siguientes-siguientes.
En Ubuntu/Debian, los comandos esenciales:
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
⚠️ Importante: el comando
usermodagrega tu usuario al grupo docker, pero solo aplica después de cerrar sesión y volver a entrar. Si ves «permission denied», es eso.
Paso 2: Corre tu primer contenedor
La tradición manda: abre una terminal y escribe:
docker run hello-world
Si ves el mensaje «Hello from Docker!», ya funciona. Lo que pasó por detrás: Docker descargó la imagen desde Docker Hub, la ejecutó en un contenedor aislado, mostró el mensaje y terminó.
Paso 3: Los 5 comandos que usarás siempre
docker ps # contenedores corriendo ahora
docker ps -a # todos, incluso los detenidos
docker images # imágenes descargadas
docker stop <nombre> # detener un contenedor
docker rm <nombre> # borrar un contenedor
Un ejemplo real y útil: levanta un servidor web nginx en el puerto 8080:
docker run -d -p 8080:80 --name miweb nginx
Abre http://localhost:8080 y verás la página de bienvenida de nginx corriendo en un contenedor. Con -d quedó en segundo plano.
Paso 4: Datos que sobreviven (volúmenes)
Si levantas una base de datos en Docker, sus datos deben ir en un volumen:
docker run -d -v misdatos:/var/lib/mysql --name mibd mysql:8
La carpeta misdatos vive en tu servidor aunque borres el contenedor.
📊 Comparativa: ¿Docker o instalar directo?
| Aspecto | Instalar directo | Con Docker |
|---|---|---|
| Instalación | Configurar dependencias una a una | Un comando descarga todo |
| Actualizar una app | Puede romper las otras | Cero impacto en las demás |
| Borrar una app | Deja librerías huérfanas | docker rm y limpio |
| Migrar a otro servidor | Reconfigurar todo | Copiar y correr |
| Curva de aprendizaje | Baja al inicio | Una tarde y ya |
🚀 Qué aprender después de esta guía
Cuando estos comandos te salgan naturales, el siguiente nivel es Docker Compose: un archivo docker-compose.yml donde describes varias aplicaciones (tu web + tu base de datos + tu radio online, por ejemplo) y las levantas todas con un solo docker compose up. Es el salto de «uso Docker» a «administro servicios como un profesional».
Y si quieres ver Docker en acción real, este mismo blog corre sobre una infraestructura con servidores, paneles y automatizaciones — esos tutoriales avanzados están en camino en la categoría de Tecnología.
Conclusión
Docker no es magia: es orden. Contenedores que empaquetan aplicaciones con todo lo que necesitan, para que «en mi máquina funciona» deje de ser una excusa. Instalaste Docker, corriste tu primer contenedor y aprendiste los comandos esenciales — eso es más de lo que la mayoría intenta nunca.
Empieza hoy: descarga una imagen, rompe un contenedor, bórralo y vuélvelo a crear. Es gratis, es seguro y es la mejor forma de aprender.

[…] romper el sistema. Si nunca lo has hecho, empieza por entender los conceptos básicos en nuestra guía de Docker para principiantes: con Docker, levantar Nextcloud se reduce a un archivo de configuración y dos […]