Curso Docker desde cero 🐋
Вставка
- Опубліковано 20 січ 2025
- Docker es muy solicitado laboralmente y con este curso aprenderás ¡desde cero!
Esta tecnología la puedes usar en diferentes lenguajes de programación, para este curso se recomienda que tengas un conocimiento básico en spring boot y maven para entender los ejemplos finales de integración.
Índice
00:01 - Bienvenida
00:37 - 1 ¿Qué es Docker?
04:29 - 2 Instalación
07:29 - 3 Hola Mundo
09:56 - 4 Play with Docker
10:50 - 5 Docker Hub
12:54 - 6 Imágenes y contenedores
15:52 - 7 Comandos básicos
18:22 - 8 Etiquetas (tags)
22:55 - 9 Comandos para contenedores
27:47 - 10 Mapeo de puertos (Port Mapping)
30:45 - 11 docker run
34:19 - 12 docker logs
38:58 - 13 Environments
43:16 - 14 docker + springboot + postgresql
47:41 - 15 Dockerfile
54:58 - 16 docker network
NOTA IMPORTANTE: Minuto 59:25 por favor usar el comando "docker network create mitonetwork" para la creación de la network, por error se omitió en el video.
01:01:40 - 17 docker compose
01:10:13 - 18 Subiendo imagen a Docker Hub
01:13:14 - Fin del curso
Studio 3T: studio3t.com/e...
pgAdmin: www.pgadmin.or...
Repo del proyecto Spring Boot: github.com/mit...
Cursos Premium: www.mitocode.c...
Comunidad Discord: / discord
Twitch: / mitocodeoficial
Facebook: / mitocode
UA-cam: / mitocode
Instagram: / mitocode
Twitter: / mitocode
TikTok: / mitocode
vi muchos videos de como usar docker y este es el unico que me parece que esta bien explicado 👏
Es una explicación genial!
Estaba trabado tratando de conectar mi bbdd postgres a pgadmin4, aunque usaste 3T me sirvió ya que la interfaz es similar. Además fuiste progresivamente con los conceptos. Muchas gracias!!!
Estuvo bueno y bien explicado para iniciar en docker, me hubiera gustado que este seccionado por títulos, para regresar a los temas puntuales, aun así se agradece por subir el tutorial.
Se ha agregado el índice del video
gracias mito contigo todo es mas facil
Muy completo respecto a otros que ya he visto y gratis solo puedo decir gracias
Espectacular el curso como siempre Jaime. Si fuese posible puedes hacer un curso de KUBERNETES en el mismo formato. Gracias 🎉
muy buen curso muy completo y me acabo de suscribir amigo
Excelente como siempre 👏👏👏👏👏👏👏
Que buen Curso, es muy claro! Estaría genial que pudieras hacer uno acerca del flujo de CI/CD para poder complementarlo con docker.
El formato también es muy bueno, solo faltaria segmentar el tiempo en los tópicos en el que se divide.
Muchas gracias por compartir tus conocimientos muy buenos. El curso excelente todo bien explicado y sin tanto rollo en un solo video excelente de verdad 👍💪
Muy buen tutorial. Felicidades amigo, buen trabajo. Bien explicado y estructurado. Gracias
Magnífico curso. Muchas gracias
Muchas gracias desde Argentina!
Muy buen video, soy mas de .net sin embargo los conceptos y como los tratas es simplemente genial.
Gracias por el video, justo lo necesitaba y está bien explicado, gracias!
🎉 muchas gracias por compartir tus conocimientos 😊
Muy bueno el formato de un solo video. Fue muy preciso.
buen video, bien explicado, ligero de digerir, muchas gracias :)
Excelente video!! Gracias por hacer un cursos bastante solido. enhorabuena!
Excelente curso. Gracias!
Muy buen video, gracias mito, eres el mejor
Tremendo!!! muchas gracias por compartir tus conocimientos!
Muy buen video, super recomendado!
Muchísimas gracias! Me resultó muy útil.
Muy bueno ya empiezo dominar DOcker !!!!
Muy completo, gracias
Buenísimo.👍👍
Justo lo que busco
Gran aporte
Excelente video, todo lo que necesitaba!
Excelente video!
Gracias por la explicación se entiende muy bien ❤ .
excelente el contenido y la didáctica, muchísimas gracias!!!!
Muchas gracias por la explicacion profe!!.
Excelente 🎉
Muito bom 👏🏽👏🏽 gracias
Justamente lo que estoy buscando aparte de un trabajo como Java Dev. 😂😂
Yo también
😏
Éxito
Nesecito gente para Microservicios saben sobre sprint cloud?
@@cj3m_ff37amigo en consiste?
X2
Excelente explicación.👏
Muchas gracias por el video :))
Tienes algun ejemplo para TOMCAT, por mas que lo intento no lograodesplegar correctamente el servicio.
muy buena explicación.
Hola MItoCode: en el minuto 42 cuando haces el docker run para postgres, resulta que yo si tengo instalado pgAdmin4. Ejecuto el comando y me crea el contenedor. Verifico con docker ps -a y me muestra el contenedor en ejecución, pero cuando abro pgAdmin4 no me muestra la base de datos demodb, sólo las que yo tengo. Ya le he dado refresh y nada. Que me puede estar faltando por hacer? he seguido todos tus pasos al pie de la letra y nada. De antemano gracias por tu atención porque tu video es de los mejores
Excelente video
Hola Buenas Tardes, estoy viendo hoy el video y tengo windows, porque no tengo las versiones de mongo que tu mencionas, ejemplo llaga hasta 5.0.25 (docker hub)
muy bueno! bien explicado, y todo con ejemplos claros. pregunta: ¿con docker compose no hace falta generar una "network" entre los containers? ¿o se crea una automáticamente?
Hola, se crea en automático
Graciass Mitocode
seguiré el mismo ejemplo usando podman, no me corre los comandos de docker 🤔
Uf!! Web Pack ya de por si es talachudo ahora métele docker 😰…. me armare de paciencia ✌️
Esperamos mas
Excelente curso, solo que al final no entendi porque debiste añadir el network, pense que la imagen que subiste a docker hub, al descargarla seria solo cuestion de darle al docker compose pero al parecer la imagen solo tenia lo de spring?
Excelente, ¿Tendrás un ejemplo con NodeJS en Visual Studio Code? 👍😎
Genial
Hola MitoCode: estoy haciendo todo el ejercicio. En el minuto 24:20 le doy docker start y el id del contenedor de mongo pero cuando lo reviso nuevamente con docker ps -a me lo muestra en status: Exited, como que lo ejecuta por unos segundos y vuelve y lo para. Porqué razón? podrías decirme por favor? excelente tu video de antemano, estoy aprendiendo mucho.
Hola, Algunos contenedores requieren paso de environments para encender
@@MitoCode cómo puedo hacer un environments para el contenedor mongodb? me explicas por favor?
@luiszapata563 mongodb no necesita environments para levantar quizás en tu caso los puertos que estás usando a estén ocupados. Intenta usar puerto de salida diferente cuando crees el contenedor
@luiszapata563 quizás ya tienes instalado mongo localmente en la computadora y está haciendo conflicto de puerto con el contenedor que deseas crear
@@MitoCode no, no tengo instalado mongodb
Muy bueno el curso. Solo que me perdí cuando usaste de ejemplo bases de datos. Gracias
hola muchas gracias por la ayuda, falta el target en el repositorio
Hola, eso se genera con comandos maven
@@MitoCode gracias de ante mano por responder, estoy aprendiendo docker
Hola nuevamente. Cuando conectas los contenedores, pones como parametros --network y mencionas la red mitonetwork creada antes. Revisé todo el video y no encontré donde la creaste. saludos
Revisar la descripción del video, se menciona sobre ello
Pedazo de curso te mandaste, muy completo, claro y en poco más de una hora. Solamente tengo una duda, es necesario crear la network antes de usar compose o este último la sustituye? Porque en el comando final veo que la utilizas.
No es necesario, el compone genera todo internamente
excelente
Se mamo tío Mito 👍
Consulta, de dónde salió el servidor tomcat que servía la app web?
Spring boot internamente tiene un tomcat embebido
cómo se podría configurar para que se suba a un container registry automáticamente?
TravisCi , Github Actions, etc...
No estoy seguro pero creo que eso lo tendrías que hacer con una herramienta de CI/CD, por ejemplo con github actions es posible automatizar que cuando hay un push a tu repositorio de github hacer el build de la imagen y subirla a docker hub(imagino que se puede tambien a otro registro) . No no lo he hecho pero entiendo que es completamente posible. Bueno aparte de github actions esta Jenkins y muchas otras herramientas de CI/CD. Pero bueno ahi investiga y ve como se hace 😊
HOLA BUENAS, MUY BIEN EXPLICADO, CONSULTA PARA PODER ACTIVAR DESKTOP TANTO EN LINUX COMO EN WINDOWS, POR LO QUE HE LEDIO SIEMPRE DEBEN SER MAQUINAS FISICAS Y NO MV? GRACIAS
Si puedes pero es probable que tengas problemas con la activación del hyper visor en algunos casos
y otra pregunta, en elfichero docker compose no hace falta especificar el network ¿?
No, en el depends se crea internamente
perdón, buen tutorial. ¿cómo llamas a la bd postgress del pgadmin? o ¿dentro de la imagen viene el pgadmin?. la imagen de postgress ¿trae linux + postgres o ¿sólo lo básico de postgres? ¿puedo entrar al contenedor y ejecutar comandos linux?
Pgadmin se instaló aparte , el contenedor solo brinda la ejecución de la BD. Y si , si puedes entrar al contenedor de postres y ejecutar comandos ahí.
excelente...
Gracias por el video tio MitoCode
Uy fallo en la edición , gracias, agregaré unos comentarios 😓
@@MitoCode si,
justo andaba por esa parte xD
solo falto que muestre esto : docker network create mitonetwork
@@cj3m_ff37 así es, gracias, ya lo dejé en la descripción
@@MitoCode, habra mas edicion acerca de docker con la creacion de network para que quede mas claro, si es posible un like
para los que estan replicando el ejercicio les falta crear el network: docker network create mitonetwork
Gracias, ese detalle también lo agregué a la descripción del video. Gracias igualmente
Muy buen video! Muchas gracias
Gracias por el curso, vendría bien si lo pudieras segmentar en cuanto a conceptos en el timeline del reproductor de youtube.
Se ha agregado el índice del video
@@MitoCode ahora pasó de ser un curso a ser cine 🚬
Mito , eres un crack , saludos desde España, que te sigo mucho....,
Algun resumen de los comandos que has utilizado ¿?
Saludos.
Haber el curso de Docker, para poner en mi cv que tengo 4 años de XP 😅😅😅
X5 ..
Agregale uno de ortografía bro :|
Buen dia mitocode. Estoy en la parte de borrar imagenes en conjunto utilizando el comando docker rmi $(docker images -q) pero me arroja unkwnon shorthand flag: 'q' in -q sin embargo si elimino las imágenes por individual, no tengo ningún problema. Alguna orientación ?
Excelente video.