Summary
Full Transcript
🎦Curso completo: https://www.youtube.com/watch?v=3kS0HBHF8Zo&list=PLCTD_CpMeEKTPcItjs9aikfelqozzh-S4 https://www.docker.com/ En este tutorial te voy a enseñar cómo crear y utilizar un Dockerfile para construir tus propias imágenes de Docker y facilitarle la vida a tus compañeros, clientes o equipo de trabajo 🚀 Aprenderás qué es un Dockerfile y cómo funciona como si fuera una receta de cocina, donde defines paso a paso los ingredientes y procesos necesarios para que Docker construya exactamente el entorno que necesitas. Te muestro cómo crear correctamente el archivo Dockerfile, cuidando detalles importantes como el nombre sin extensión y la estructura básica del código. A partir de ahí, trabajamos con una imagen basada en N8N, configurando el mantenedor, el puerto 5678 y el protocolo HTTP para que el contenedor quede listo para usarse. Luego construimos la imagen desde la terminal con el comando docker build, entendiendo qué significa cada parámetro como el uso de no cache, el nombre de la imagen y la versión 1.0 📦 Después convertimos esa imagen en un contenedor en ejecución, exponiendo el puerto correspondiente y verificando que todo esté funcionando tanto desde la terminal como desde Docker Desktop. Finalmente, comprobamos que N8N está corriendo correctamente accediendo desde el navegador en localhost:5678. También entenderás por qué usar un Dockerfile es mucho más potente que simplemente ejecutar comandos manuales. Cuando tus proyectos crecen o necesitas compartir configuraciones complejas, este archivo se convierte en una receta reutilizable que garantiza que cualquier persona pueda levantar exactamente el mismo entorno que tú tienes 🔥 Además, te preparo para lo que viene: el siguiente nivel con Docker Compose y Kubernetes, donde pasamos de administrar proyectos pequeños a gestionar infraestructuras mucho más grandes y profesionales. Así que prepárate porque seguimos avanzando en el camino para convertirnos en verdaderos administradores de sistemas modernos 💻✨ COMANDOS # ARCHIVO Dockerfile FROM n8nio/n8n:latest EXPOSE 5678 ENV N8N_HOST=0.0.0.0 ENV N8N_PORT=5678 ENV N8N_PROTOCOL=http # CREAR LA IMAGEN docker build --no-cache -t mi-n8n:1.0 . # VER IMAGENES docker image ls # CREAR EL CONTENEDOR A PARTIR DE LA IMAGEN docker run -d --name n8n-server -p 5678:5678 -v n8n_data:/home/node/.n8n mi-n8n:1.0 # VER CONTENEDORES docker ps 00:00 Introducción al Dockerfile y su utilidad 00:22 Dockerfile como receta de cocina 00:50 Creación del archivo Dockerfile paso a paso 01:15 Código base para crear imagen de N8N 01:39 Configuración de mantenedor y puerto 5678 02:09 Exposición del puerto y protocolo HTTP 02:31 Abrir terminal en la carpeta del proyecto 02:56 Comando docker build sin caché 03:19 Nombrar la imagen mi-n8n:1.0 03:48 Explicación del punto (.) en docker build 04:25 Verificación de la imagen creada 04:50 Crear contenedor desde la imagen 05:26 Ejecutar y levantar el contenedor 06:01 Acceso a N8N en localhost:5678 06:25 ¿Por qué usar Dockerfile si es tan simple? 06:53 Ventajas de compartir entornos con Dockerfile 07:11 Introducción a Docker Compose y Kubernetes 07:50 Cierre y próximos pasos en la serie
