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 una imagen de Docker desde cero utilizando Ubuntu como base, convirtiéndola en un contenedor donde instalamos Node.js, npm y finalmente N8N, para después dejar todo listo y preparar el camino para subir nuestra propia imagen a Docker Hub 🚀 Aprenderás paso a paso cómo descargar la última imagen de Ubuntu, ejecutarla como contenedor en modo interactivo y detached, asignarle un nombre, mapear puertos y mantenerlo activo correctamente. Una vez dentro del contenedor, actualizamos los repositorios, instalamos las dependencias necesarias como curl y certificados, configuramos el entorno e instalamos Node.js y npm, verificando que todo funcione correctamente antes de dar el siguiente paso. Después instalamos N8N de forma global y lo configuramos para que pueda ejecutarse en el puerto 5678, permitiendo el acceso desde cualquier IP. También verás cómo acceder a la aplicación desde tu navegador usando localhost, entendiendo por qué no se abre automáticamente cuando trabajamos dentro de un contenedor. Todo explicado con comandos reales y contexto práctico para que comprendas no solo el cómo, sino también el por qué 💡 Además, te explico la importancia de trabajar con imágenes Docker cuando en una empresa existen distintos sistemas operativos como Windows, Mac o Linux. Gracias a las imágenes, todos pueden trabajar exactamente con el mismo entorno, las mismas librerías y dependencias, garantizando uniformidad y evitando el clásico “en mi máquina sí funciona” 😄 Este es el primer paso para dominar la creación y distribución de imágenes personalizadas. En el siguiente tutorial veremos cómo convertir este contenedor en una imagen y subirla al repositorio, llevando tu flujo de trabajo a otro nivel. Comandos: docker pull ubuntu:latest docker run -dit --name ubuntu-n8n -p 5678:5678 ubuntu:latest tail -f /dev/null docker ps docker exec -it ubuntu-n8n bash apt update apt install -y curl ca-certificates gnupg curl -fsSL https://deb.nodesource.com/setup_lts.x | bash - apt install -y nodejs node -v npm -v npm install -g n8n n8n --version N8N_HOST=0.0.0.0 N8N_PORT=5678 n8n docker commit ubuntu-n8n eucm2g/ubuntu-n8n:1.0 docker login docker push eucm2g/ubuntu-n8n:1.0 docker pull eucm2g/ubuntu-n8n:1.0 docker run -d ` --name ubuntu-n8n-container ` -p 5678:5678 ` -e N8N_HOST=0.0.0.0 ` -e N8N_PORT=5678 ` eucm2g/ubuntu-n8n:1.0 ` n8n 00:00 INTRODUCCIÓN Y OBJETIVO DEL TUTORIAL 00:28 ¿PARA QUÉ SIRVE CREAR UNA IMAGEN EN DOCKER? 01:31 INICIO DEL PROCESO Y DESCARGA DE UBUNTU 02:02 CREAR Y EJECUTAR EL CONTENEDOR 02:55 VERIFICAR CONTENEDOR CON DOCKER PS 03:19 ACCEDER AL CONTENEDOR Y ACTUALIZAR REPOSITORIOS 03:55 INSTALACIÓN DE DEPENDENCIAS (CURL Y CERTIFICADOS) 04:17 AGREGAR REPOSITORIOS E INSTALAR NODEJS 04:45 VERIFICAR INSTALACIÓN DE NODEJS Y NPM 05:19 INSTALAR N8N GLOBALMENTE 05:49 CONFIGURAR VARIABLES DE ENTORNO Y EJECUTAR N8N 06:26 ACCESO A N8N DESDE EL NAVEGADOR (LOCALHOST:5678) 07:24 PRÓXIMO PASO: CONVERTIR CONTENEDOR EN IMAGEN Y SUBIRLA A DOCKER HUB 07:44 CIERRE Y RECOMENDACIÓN DE SUSCRIPCIÓN
