Тёмный

Dockeriza tu API REST de Node.js en minutos con Docker 

Leifer Mendez
Подписаться 84 тыс.
Просмотров 27 тыс.
50% 1

En el vídeo de hoy vamos a dockerizar, veremos errores, posibles soluciones.
Docker es una herramienta poderosa que puede facilitar mucho el proceso de implementación de tu aplicación de Node.js. Si sigues los pasos de este video, estarás en camino de dockerizar tu API REST y hacer que sea mucho más fácil distribuirla en diferentes entornos. ¡Gracias por ver este video! Si te gustó, asegúrate de darle un me gusta y suscribirte para obtener más contenido de Node.js y Docker.
En este video, te guiaré a través de los pasos necesarios para dockerizar tu API REST de Node.js. Comenzaremos explicando qué es Docker y cómo funciona, antes de pasar a los requisitos previos necesarios para trabajar con Docker en Node.js.
A continuación, te mostraré cómo crear un archivo Dockerfile, que es el archivo de configuración principal que necesitarás para construir tu imagen de Docker. Después, te enseñaré cómo construir y ejecutar tu imagen de Docker, y cómo verificar que todo funciona correctamente. Finalmente, discutiremos algunos consejos y trucos para trabajar con Docker en tu aplicación de Node.js.
Curso NODE JavaScript ⮕ • Mi manera de aprender ...
Curso NODE TypeScript ⮕ • NODEJS de Crea una RES...
Docker Front ⮕ • Aprende a dockerizar t...
Si aún no estás suscrito y este contenido gusta 👉 / @leifermendez
👋 𝐂𝐔𝐑𝐒𝐎𝐒 𝐆𝐑𝐀𝐓𝐈𝐒
├ 0️⃣ 𝙑𝙀𝙍 𝙏𝙊𝘿𝙊𝙎 ⮕ leifermendez.g...
├ 1️⃣ 𝘼𝙉𝙂𝙐𝙇𝘼𝙍 desde cero ⮕ bit.ly/367tJ32
├ 2️⃣ 𝙉𝙊𝘿𝙀 Express desde cero ⮕ bit.ly/3od1Bl6
├ 3️⃣ 𝙈𝙊𝙉𝙂𝙊𝘿𝘽 desde cero ⮕ bit.ly/3qh35wK
├ 4️⃣ 𝙎𝙊𝘾𝙆𝙀𝙏.𝙄𝙊 desde cero ⮕ bit.ly/3pg1Q02
└ 5️⃣ 𝙉𝙂𝙍𝙓 𝙙𝙚𝙨𝙙𝙚 𝘾𝙀𝙍𝙊 ⮕ bit.ly/ngrx-de...
🤑 𝐂𝐔𝐑𝐒𝐎𝐒 𝐏𝐀𝐆𝐎𝐒
├𝘼𝙉𝙂𝙐𝙇𝘼𝙍 principiantes ⮕ link.codigoenc...
├𝙉𝙊𝘿𝙀 ⮕ link.codigoenc...
├𝙉𝙀𝙎𝙏𝙅𝙎⮕ link.codigoenc...
└ 𝘼𝙒𝙎 desde cero ⮕ link.codigoenc...
‍🚀 𝐂𝐎𝐌𝐔𝐍𝐈𝐃𝐀𝐃 𝐘 𝐆𝐑𝐔𝐏𝐎𝐒 𝐃𝐄 𝐄𝐒𝐓𝐔𝐃𝐈𝐎
├ 𝙎𝙐𝙎𝘾𝙍𝙄𝘽𝙀𝙏𝙀 ⮕ / @leifermendez
├ 𝙈𝙄𝙀𝙈𝘽𝙍𝙊𝙎 ⮕ / @leifermendez
├ 𝘿𝙄𝙎𝘾𝙊𝙍𝘿 ⮕ link.codigoenc...
└ 𝙏𝙀𝙇𝙀𝙂𝙍𝘼𝙈 ⮕ t.me/leifermendez
‍🏆 𝐌Á𝐒 𝐂𝐎𝐍𝐓𝐄𝐍𝐈𝐃𝐎
├ 𝙎𝙋𝙊𝙏𝙄𝙁𝙔 ⮕ spoti.fi/3vnrvqg
├ 𝙔𝙊𝙐𝙏𝙐𝘽𝙀 ⮕ / leifermendez
├ 𝙄𝙉𝙎𝙏𝘼𝙂𝙍𝘼𝙈 ⮕ / leifermendez
├ 𝘽𝙇𝙊𝙂 ⮕ www.codigoenca...
└ 𝙁𝘼𝘾𝙀𝘽𝙊𝙊𝙆 ⮕ / leifermendez.dev
‍💰 𝐏𝐑𝐎𝐌𝐎𝐂𝐈𝐎𝐍𝐄𝐒 𝐘 𝐃𝐄𝐒𝐂𝐔𝐄𝐍𝐓𝐎𝐒
├ 𝙃𝙊𝙎𝙏𝙄𝙉𝙂 Aprovéchate del descuento) ⮕ bit.ly/hosting...
├ 𝙑𝙋𝙉 (3 meses gratis de servicio) ⮕ bit.ly/vpn-lei...
└ 𝙑𝙀𝙍 𝙏𝙊𝘿𝙊 ⮕ link.codigoenc...
🧠 𝐑𝐄𝐏𝐎𝐒𝐈𝐓𝐎𝐑𝐈𝐎 𝐘 𝐂𝐎𝐃𝐈𝐆𝐎𝐒
└ 𝙂𝙄𝙏𝙃𝙐𝘽 ⮕ github.com/lei...
✉️ 𝐂𝐎𝐍𝐓𝐀𝐂𝐓𝐎
└ 𝙈𝘼𝙄𝙇 ⮕ leifer.contacto@gmail.com
0:00 Intro
Si el contenido de está video te parece relevante recuerda suscribirte al canal, activar la campanita para que youtube te avise cada vez que subo un nuevo video y dejar una manito arriba.
#leifermendez

Опубликовано:

 

19 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 67   
@LeiferMendez
@LeiferMendez Год назад
Curso NODE JavaScript ⮕ ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-xRXHQlqA3Ak.html Curso NODE TypeScript ⮕ ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-T1QFGwOnQxQ.html Docker Front ⮕ ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-D332DCt4Y5Y.html
@mot0600
@mot0600 Год назад
Amigo entre por docker y explicas tan pero tan bien que me voy a ver todos tus cursos de Node! muchas gracias!!
@LeiferMendez
@LeiferMendez Год назад
Gracias🙌🙌🥲
@computacionysistemastomaso7270
@computacionysistemastomaso7270 Месяц назад
Excelente video colega, mejor explicado imposible
@keycuevasmelgarejo
@keycuevasmelgarejo Год назад
Excelente contenido profe! Esperamos atentos los nuevos videos montando el back y front que dijiste en el final del video 👍🏼
@humbertozambrano8556
@humbertozambrano8556 День назад
Buen hombre tome su Like, gracias por la info.
@edwardmelendezmendigure2683
Justo estaba buscando aprender Docker, y veo este videaso 😇
@agustinmiquel1628
@agustinmiquel1628 Месяц назад
Muy buen video, muchas gracias!!
@leonardorf95
@leonardorf95 Год назад
Excelente explicación, estaría genial, uno de deployments con docker y docker compose de backend, saludos
@Midacasa
@Midacasa 7 дней назад
Gracias lo necesitaba me imagino que frontend es parecido
@Adoracion-Alabanza
@Adoracion-Alabanza Год назад
Excelente como siempre Leifer!!! 👏
@LeiferMendez
@LeiferMendez Год назад
Muchas gracias Mariano siempre presente!
@YouTics
@YouTics 10 месяцев назад
Excelente video Leifer, super claro, gracias
@FranciscoFF0
@FranciscoFF0 Год назад
Excelente, justo lo que buscaba, muchas gracias, será que en un próximo video se pueda explicar cómo hacer un devcontainer
@LeiferMendez
@LeiferMendez Год назад
Ohh 👍
@jesusdavidfernandezfuentes8623
buena explicación para alguién que medio entiende lo basico y quiere afianzarlo con un microservicio
@alexissepulveda1330
@alexissepulveda1330 Год назад
Excelente ejemplo, muchas gracias por compartir tu conocimiento, fue un video muy didáctico y entretenido de ver
@LeiferMendez
@LeiferMendez Год назад
Saludos Alexis!
@endersonmarin4035
@endersonmarin4035 Год назад
Excelente como siempre compatriota, estaría genial un curso de docker completo de 0 a experto, Saludos.
@LeiferMendez
@LeiferMendez Год назад
Gracias, saludos tengo ganas de ese curso
@ignacioleonelcardozo5897
@ignacioleonelcardozo5897 Год назад
excelente contenido Leifer !! Espero con ansias el siguiente video de docker , es muy interesante esa tecnologia
@Antc1993
@Antc1993 Год назад
Increíble la facilidad que tenés para explicar, excelente vídeo!! Te hago una consulta, luego de armada la imagen al editar los archivos esa imagen se regenera?
@LeiferMendez
@LeiferMendez Год назад
Necesita rengerarla sii
@CrisSilva-hr3xj
@CrisSilva-hr3xj Год назад
muy buena la explicación del manejo de los puertos
@soy_tony
@soy_tony Год назад
Como siempre, el mejor video!!!
@LeiferMendez
@LeiferMendez Год назад
🤙
@inteligenciafutura
@inteligenciafutura 11 месяцев назад
como no segui el curso de nodejs igual me funciono hasta la parte de la base de datos, pero igualmente se entiende a la perfección, por casualidad no tienes videos de como hacer microservicios?
@chuo129
@chuo129 Год назад
Leifer, excelente trabajo como siempre. Muchos éxitos para ti.
@LeiferMendez
@LeiferMendez Год назад
Gracias por el comentario 🙌
@hectorjesussomarribaalvara5442
Excelente explicación, todo muy claro. Crack!!!!
@AlejandroGarcia-jf1gy
@AlejandroGarcia-jf1gy Год назад
Excelente video muy bueno espero que pueda hacer mas tutoriales de docker gracias por compartir tus conocimiento seria bueno curso de como subirlo al servidor vps
@iamvalenci4
@iamvalenci4 Год назад
Buen video, solo una pequeña observación [$docker run] es para empezar un nuevo contenedor, veo que por cada vez que editas el código estas creando un contenedor nuevo, para evitar hacer eso, existe [$docker exec _name-container_ ls] lo que hace es buscar el contenedor que ya creaste previamente y lo corre de nuevo, al final agregué ls porque el comando solo puede correr con dos argumentos, lo cual en este caso te imprimirá una lista de los archivos que existen.
@din2750
@din2750 Год назад
no entiendo. Si edita el codigo, tiene que crear pues un nuevo contenedor con 'docker run', porque si pone 'docker exec name-container ls' solo va a ejecutar el comando 'ls' en el mismo contenedor viejo
@AlejandroGarcia-jf1gy
@AlejandroGarcia-jf1gy Год назад
Hola saludos excelente tutorial muy bueno espero que pueda seguir publicando otros tutoriales de docker tengo una consulta si tengo la misma imagen corriendo en diversos puerto como podria hacer para que cada uno tenga variable de entornos distintas y seria bueno que pueda publicar en un digital ocean el proyecto con docker seria interesante como poder manejarlo en produccion
@LeiferMendez
@LeiferMendez Год назад
Para tener varias variables de entorno como lo explico con el flag --env-file puedes especificar las variables de entorno a cada imagen especifico. Pronto video llevando a produccion
@carlosallen8198
@carlosallen8198 Год назад
Gracias Leifer!!
@LeiferMendez
@LeiferMendez Год назад
Gracias a ti!
@rokenbupolecat
@rokenbupolecat Год назад
Un vídeo de páginas para desplegar nuestras app 👉👈 gratis y que a su vez admitan Docker, sería un vídeo 5 Estrellas para los que venimos empezando
@Deus-lo-Vuilt
@Deus-lo-Vuilt Год назад
Excelente video!
@LeiferMendez
@LeiferMendez Год назад
Gracias por comentar!
@rafaelvelazquez8400
@rafaelvelazquez8400 Год назад
Gracias por compartir
@LeiferMendez
@LeiferMendez Год назад
Gracias 🫂🫂 ti
@bhagavatapuranadas1022
@bhagavatapuranadas1022 Год назад
Justo lo que necesitaba, muchas gracias por la explicación. Y quisiera que me ayudara con algo, y es que tengo una duda. Veo que cada imagen de docker pesa más de 1 Giga. Creo que es bastante y no me imagino tener 5 proyectos relativamente sencillos pesando tanto. Mi pregunta es que sí utilizo una misma versión de node.js en todos los proyectos, pesa menos, o de todas maneras todos siguen pesando tanto? O existe alguna solución?
@LeiferMendez
@LeiferMendez Год назад
La opcion es usar otra imagen base ejemplo FROM node:18-slim o alpine son mucho más ligeras
@gmayas
@gmayas 6 дней назад
Fácil, puerto local: puerto de contenedor.
@HowlOfLight
@HowlOfLight Год назад
Excelente, wonderfull
@LeiferMendez
@LeiferMendez Год назад
Saludos 🤘🤘
@oshoosho4604
@oshoosho4604 Год назад
has dockerizado todo el proyecto, cuando digo todo, es todo.... q pasa si lo que quiero dockerizar es solo la carpeta dist y que funcione? obviamente hay que instalarle los módulos con npm install, pero ya a partir de ahí no estoy seguro de como deberían ser los comandos en el archivo Dockerfile
@ChrisitianJimenezSanchez
@ChrisitianJimenezSanchez Год назад
Excelente video, muy bueno para comenzar a entender Docker! :) Tengo una duda, si quisiera proteger el código fuente de mi aplicación hacer un contenedor con docker es una muy buena opción? no hay forma de que puedan des-contenerizar o entrar a la imagen y ver su contenido?
@LeiferMendez
@LeiferMendez Год назад
Hola Christian, si se puede entrar a la máquina y ver el código.
@KuRoiBatusai
@KuRoiBatusai Год назад
Hermoso video, una consulta master , es posible un video segunda parte con estos dos backends 3001 y 3002 pero haciendo un docker con api gateway 3003 ? para que desde el front consulte al 3003 y automaticamente vaya a los 3001 o 3002 ? o en ese caso al dockerizar el front se coloca esa logica proxy por nginx ???
@franklinfontalvo8023
@franklinfontalvo8023 Месяц назад
Tengo un problema, y es que no se me está conectando a mi BD Mysql que está fuera del contenedor
@juancarlosremi9922
@juancarlosremi9922 Год назад
Hola, tengo un problema. Me quiero conectar a una bd externa que se encuentra de mi maquina host, le paso la ip o el nombre del dominio y no logra alcanzarla, pero si alcanzo el host vía curl 😥 en el bash del contenedor. Alguna idea de que podría ser? Muchas gracias
@LeiferMendez
@LeiferMendez Год назад
Claro, ¿estás seguro de que la IP o el nombre de dominio están correctamente configurados en la conexión a la base de datos desde el contenedor Docker? Asegúrate de verificar la configuración y prueba de nuevo.
@weistrass
@weistrass Год назад
Es posible que un script de Python desplegado en docker interactúe con aplicaciones de Windows? Por ejemplo: Automatizar una tarea de outlook, manipular aplicaciones, acceder a controladores de windows (ODBC)...
@user-kq7wg4qw2s
@user-kq7wg4qw2s Год назад
Holaa es URGENTE :(, estoy usando la imagen node:12-alpine pero contiene muchas vulnerabilidades y necesito eliminar la vulnerabilidad CVE-2022-24999 en el paquete "zlib", como puedo hacerlo ??
@diegogaleano1133
@diegogaleano1133 11 месяцев назад
me encantó!
@sandrosimon
@sandrosimon Год назад
Cuando yo instalé Docker, hará un año más o menos, tuve que entrar a la BIOS de mi sistema y habilitar la Virtualización o algo así. Veo que en este video no lo hiciste de esa manera. ¿Actualmente ya no se necesita entrar a la BIOS del sistema? Gracias por compartir. Slds.
@LeiferMendez
@LeiferMendez Год назад
Buenas Sandro tienes razón depende del equipo en algunos casos si que es necesario
@leoart182
@leoart182 3 месяца назад
eso va a depender si ya lo trae enable por defecto o no... yo hoy 25/05/2024 tuve que habilitar la funcion en la bios y mi pc es nuevo
@Terzaghi12
@Terzaghi12 10 месяцев назад
Te hizo falta mencionar que en Windows docker pide que tengas instalado primero WSL, pero en el proceso de instalación lo hace por ti, pero a veces te puede dar problemas hacerlo de esa manera
@joellozano-TurboMarketing
@joellozano-TurboMarketing 4 месяца назад
Hola buen día, algo no me queda claro, así como se necesita tener instalado Docker en Windows, también se necesita tener instalado node, vite, react ,etc??? estoy confundido. En el video el desarrollo ya esta hecho y al final esta dockerizando. Entonces La imagen que se crea dentro de vscode sirve para otros programadores? otro servidor? o sirve para programar para nosotros mismos? Y si sirve para desarrollar entonces tengo duplicado el node en windows y en contenedor.
@leoart182
@leoart182 3 месяца назад
node en tu maquina y vite con npm... esta dentro de las dependencias de node... es decir primero debes crear tu proyecto completo y despues de terminar vas a dockerizar
@breystonbarton4024
@breystonbarton4024 Год назад
compose le gana
@LeiferMendez
@LeiferMendez Год назад
Si efectivamente compose es un buen orquestador de docker
@_Tonyy.
@_Tonyy. 5 месяцев назад
DEJAMELO HACERMELO SABER AQUI ABAJO.. Oh! leifer pero que atrevido... $=!
Далее
КОСПЛЕЙ НА СЭНДИ ИЗ СПАНЧБОБА
00:57
WHO IS MORE GREEDY?!
00:18
Просмотров 1,1 млн
¿Es este el Stack MERN 2.0?
17:56
Просмотров 31 тыс.
Cómo usar Docker y NodeJS con Typescript y Hot reload
53:16
Turns out REST APIs weren't the answer (and that's OK!)
10:38
Laravel - Dockerizar App
26:12
Просмотров 9 тыс.
Redis за 20 минут
23:22
Просмотров 137 тыс.
Node, Mongo & Docker Compose | Para iniciantes
33:12
Просмотров 52 тыс.
КОСПЛЕЙ НА СЭНДИ ИЗ СПАНЧБОБА
00:57