Guía
Docker desde cero
Desde el primer contenedor hasta una imagen que puedes desplegar tranquilo. Sin recetas copiadas ni pasos que no se entienden.
Hay mucha gente que usa Docker a diario y, si le preguntas qué es un contenedor, te dice que es
«como una máquina virtual pero más ligera». No es culpa suya. La mayoría de los tutoriales empiezan
por el Dockerfile y nunca cuentan qué hay debajo.
Esta guía va en el otro orden. Primero entendemos qué es un contenedor de verdad, después escribimos
un Dockerfile que no pese 900 MB y por último dejamos la imagen lista para un despliegue real, con
etiquetas, configuración por entorno y comprobaciones de salud.
No doy por hecho que hayas usado contenedores antes. Sí que te manejes en una terminal y sepas qué es un proceso.
Qué vamos a construir
A lo largo de los tres capítulos empaquetamos una API de Node.js. Primero de la forma ingenua, la que sale a la primera, y después vamos mejorando capas, tamaño y seguridad hasta llegar a una imagen reproducible que puedas publicar.
Qué necesitas
- Docker Engine 24 o superior. Compruébalo con
docker --version. - Un editor y una terminal.
- Unos 20 minutos por capítulo, más o menos.
Capítulos
- 01Tu primer contenedorQué es un contenedor por dentro, cómo se ejecuta y en qué se diferencia de verdad de una máquina virtual.
- 02Escribir un Dockerfile decenteCapas, caché y orden de las instrucciones. Por qué tu build tarda tres minutos y cómo dejarlo en diez segundos.
- 03Llevar la imagen a producciónEtiquetas, registro, variables de entorno y comprobaciones de salud. Lo necesario para desplegar sin sustos y poder volver atrás.