Summary
Full Transcript
🎦Curso completo: https://www.youtube.com/watch?v=3kS0HBHF8Zo&list=PLCTD_CpMeEKTPcItjs9aikfelqozzh-S4 https://hub.docker.com/ https://www.docker.com/ En este tutorial te voy a enseñar cómo convertir un contenedor de Docker en una imagen y subirla a Docker Hub para que cualquier persona pueda descargarla y utilizarla fácilmente 🚀 Partimos de un contenedor con N8N ya configurado y funcionando, y paso a paso lo transformamos en una imagen usando el comando docker commit, asignándole un nombre siguiendo la convención correcta con usuario y versión, en este caso 1.0. Después de crear la imagen, comprobamos en Docker Desktop que se haya generado correctamente y procedemos a subirla a nuestro repositorio en Docker Hub. Te muestro cómo registrarte, cómo iniciar sesión desde PowerShell con docker login utilizando el código de activación, y finalmente cómo subir la imagen con docker push para que quede disponible públicamente 🌍 Una vez publicada la imagen, también vemos cómo eliminar los contenedores e imágenes locales para simular un entorno limpio, descargar nuevamente la imagen desde Docker Hub con docker pull y convertirla otra vez en un contenedor en ejecución, exponiendo el puerto 5678 para acceder a N8N desde el navegador. Así comprobamos que cualquier persona puede descargar la imagen, ejecutarla y tener el entorno funcionando sin preocuparse por el sistema operativo, dependencias o configuraciones adicionales 💻✨ Este proceso es clave para distribuir aplicaciones de forma profesional y portable, ya sea que trabajes con Ubuntu, Windows, Mac, JavaScript, Java u otras tecnologías. Si quieres aprender a compartir tus proyectos de manera sencilla y eficiente, este tutorial es para ti. ¡Nos vemos en el siguiente video! 🔥 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:30 CONVERTIR CONTENEDOR EN IMAGEN CON DOCKER COMMIT 01:30 NOMBRAR IMAGEN CON USUARIO Y VERSIÓN 1.0 02:01 VERIFICAR IMAGEN EN DOCKER DESKTOP 02:33 CREAR CUENTA EN DOCKER HUB 03:00 INICIAR SESIÓN CON DOCKER LOGIN 03:28 ACTIVAR DISPOSITIVO DESDE LOGIN.DOCKER.COM 03:55 SUBIR IMAGEN CON DOCKER PUSH 04:21 BUSCAR IMAGEN EN DOCKER HUB EXPLORER 04:49 ELIMINAR CONTENEDORES E IMÁGENES LOCALES 05:17 BORRAR IMÁGENES DESDE DOCKER DESKTOP 05:59 DESCARGAR IMAGEN CON DOCKER PULL 06:32 CREAR CONTENEDOR CON DOCKER RUN Y MAPEO DE PUERTOS 06:57 VERIFICAR CONTENEDOR EN EJECUCIÓN 07:40 VENTAJAS DE DISTRIBUIR APLICACIONES CON IMÁGENES DOCKER 07:59 CIERRE Y ADELANTO DEL PRÓXIMO TUTORIAL
