Curso Docker desde cero 🐋

Поделиться
HTML-код
  • Опубликовано: 23 ноя 2023
  • 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/es/download/
    pgAdmin: www.pgadmin.org/download/
    Repo del proyecto Spring Boot: github.com/mitocode21/dockerd...
    Cursos Premium: www.mitocode.com/cursos
    Comunidad Discord: / discord
    Twitch: / mitocodeoficial
    Facebook: / mitocode
    RUclips: / mitocode
    Instagram: / mitocode
    Twitter: / mitocode
    TikTok: / mitocode

Комментарии • 98

  • @chanto5843
    @chanto5843 6 месяцев назад +5

    vi muchos videos de como usar docker y este es el unico que me parece que esta bien explicado 👏

  • @alejandroisaac1148
    @alejandroisaac1148 6 месяцев назад

    Muy bueno el formato de un solo video. Fue muy preciso.

  • @tonym5857
    @tonym5857 3 месяца назад

    Excelente como siempre 👏👏👏👏👏👏👏

  • @kape1513
    @kape1513 7 месяцев назад +1

    Gracias por el video, justo lo necesitaba y está bien explicado, gracias!

  • @felipeweigel4415
    @felipeweigel4415 6 месяцев назад

    Excelente video, todo lo que necesitaba!

  • @diegovallejos422
    @diegovallejos422 6 месяцев назад

    Muchas gracias desde Argentina!

  • @ricardoruizdiaz7218
    @ricardoruizdiaz7218 5 месяцев назад

    Muy bueno ya empiezo dominar DOcker !!!!

  • @albertoemmanuelcastillo1784
    @albertoemmanuelcastillo1784 7 месяцев назад

    Muchas gracias por la explicacion profe!!.

  • @jcapax161277
    @jcapax161277 7 месяцев назад

    excelente el contenido y la didáctica, muchísimas gracias!!!!

  • @nicolasesteban699
    @nicolasesteban699 5 месяцев назад

    Muchísimas gracias! Me resultó muy útil.

  • @eduar96587
    @eduar96587 Месяц назад

    Tremendo!!! muchas gracias por compartir tus conocimientos!

  • @ArtureishonStreet
    @ArtureishonStreet 5 месяцев назад

    Muy completo, gracias

  • @arturoisidro9411
    @arturoisidro9411 5 месяцев назад

    Excelente video!! Gracias por hacer un cursos bastante solido. enhorabuena!

  • @PancitoTostado
    @PancitoTostado 5 месяцев назад

    buen video, bien explicado, ligero de digerir, muchas gracias :)

  • @juliopop2140
    @juliopop2140 7 месяцев назад +1

    Gracias por la explicación se entiende muy bien ❤ .

  • @arielpachecoalejandro7826
    @arielpachecoalejandro7826 7 месяцев назад

    Excelente explicación.👏

  • @tomirodriguez
    @tomirodriguez 18 дней назад

    🎉 muchas gracias por compartir tus conocimientos 😊

  • @JuanCarlosLerma
    @JuanCarlosLerma 2 месяца назад

    Muy buen video, gracias mito, eres el mejor

  • @leonardobarrenosoramos1063
    @leonardobarrenosoramos1063 7 месяцев назад

    Muchas gracias por el video :))

  • @user-rz5rd9wx1y
    @user-rz5rd9wx1y 2 месяца назад

    Buenísimo.👍👍

  • @leandro3485
    @leandro3485 5 месяцев назад +1

    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!!!

  • @edwinjosecampos867
    @edwinjosecampos867 5 месяцев назад

    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 👍💪

  • @frandel6812
    @frandel6812 3 месяца назад

    Muy completo respecto a otros que ya he visto y gratis solo puedo decir gracias

  • @douglasperez3701
    @douglasperez3701 5 месяцев назад

    Muy buen video, soy mas de .net sin embargo los conceptos y como los tratas es simplemente genial.

  • @mitxdreams
    @mitxdreams Месяц назад

    Muy buen tutorial. Felicidades amigo, buen trabajo. Bien explicado y estructurado. Gracias

  • @flowired
    @flowired 7 месяцев назад

    Excelente video

  • @cristiansalazarbarquero8773
    @cristiansalazarbarquero8773 6 месяцев назад

    Excelente video.

  • @abrhmmateo6918
    @abrhmmateo6918 7 месяцев назад +2

    Justo lo que busco

  • @eduardoorozcomerino7420
    @eduardoorozcomerino7420 2 месяца назад

    Excelente 🎉

  • @NatTecnologiaEFinancas
    @NatTecnologiaEFinancas 2 месяца назад

    Muito bom 👏🏽👏🏽 gracias

  • @alextaype5202
    @alextaype5202 6 месяцев назад +2

    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.

    • @MitoCode
      @MitoCode  5 месяцев назад

      Se ha agregado el índice del video

  • @xoxiroxi
    @xoxiroxi 7 месяцев назад +11

    Justamente lo que estoy buscando aparte de un trabajo como Java Dev. 😂😂

  • @fredyhuachaca54
    @fredyhuachaca54 4 месяца назад

    Espectacular el curso como siempre Jaime. Si fuese posible puedes hacer un curso de KUBERNETES en el mismo formato. Gracias 🎉

  • @joseparra1620
    @joseparra1620 3 месяца назад

    Graciass Mitocode

  • @juliopop2140
    @juliopop2140 7 месяцев назад

    Esperamos mas

  • @joselebarcelona6539
    @joselebarcelona6539 5 месяцев назад

    Genial

  • @gustavomedina2533
    @gustavomedina2533 7 месяцев назад +1

    Que buen Curso, es muy claro! Estaría genial que pudieras hacer uno acerca del flujo de CI/CD para poder complementarlo con docker.

    • @gustavomedina2533
      @gustavomedina2533 7 месяцев назад +1

      El formato también es muy bueno, solo faltaria segmentar el tiempo en los tópicos en el que se divide.

  • @zoncer0
    @zoncer0 7 месяцев назад

    excelente

  • @HeautontimorumenosEx
    @HeautontimorumenosEx 5 дней назад

    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?

  • @WM-ec
    @WM-ec 7 месяцев назад

    excelente...

  • @fabianrr
    @fabianrr 7 месяцев назад +1

    Se mamo tío Mito 👍

  • @enriqueruiz320
    @enriqueruiz320 Месяц назад

    Uf!! Web Pack ya de por si es talachudo ahora métele docker 😰…. me armare de paciencia ✌️

  • @gmayas
    @gmayas 2 месяца назад

    Excelente, ¿Tendrás un ejemplo con NodeJS en Visual Studio Code? 👍😎

  • @loanpas
    @loanpas 3 месяца назад

    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)

  • @fabianbordon1655
    @fabianbordon1655 Месяц назад

    Muy bueno el curso. Solo que me perdí cuando usaste de ejemplo bases de datos. Gracias

  • @luiszapata563
    @luiszapata563 Месяц назад

    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

  • @ezequielcanseco
    @ezequielcanseco 3 месяца назад

    Tienes algun ejemplo para TOMCAT, por mas que lo intento no lograodesplegar correctamente el servicio.

  • @MiguelSilva-ur9xd
    @MiguelSilva-ur9xd Месяц назад

    seguiré el mismo ejemplo usando podman, no me corre los comandos de docker 🤔

  • @cherokeexxx1
    @cherokeexxx1 4 месяца назад

    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 ?

  • @TICTecnologiaD
    @TICTecnologiaD 3 месяца назад

    muy buena explicación.

  • @gonzaloturconi4657
    @gonzaloturconi4657 6 месяцев назад

    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.

    • @MitoCode
      @MitoCode  6 месяцев назад +1

      No es necesario, el compone genera todo internamente

  • @sebastianmartinballestero302
    @sebastianmartinballestero302 7 месяцев назад

    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

    • @MitoCode
      @MitoCode  7 месяцев назад

      Si puedes pero es probable que tengas problemas con la activación del hyper visor en algunos casos

  • @victorgarcia-wn9yt
    @victorgarcia-wn9yt Месяц назад

    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

    • @MitoCode
      @MitoCode  Месяц назад

      Revisar la descripción del video, se menciona sobre ello

  • @ezem4t
    @ezem4t 7 месяцев назад +1

    Gracias por el curso, vendría bien si lo pudieras segmentar en cuanto a conceptos en el timeline del reproductor de youtube.

    • @MitoCode
      @MitoCode  5 месяцев назад

      Se ha agregado el índice del video

    • @ezem4t
      @ezem4t 5 месяцев назад

      @@MitoCode ahora pasó de ser un curso a ser cine 🚬

  • @Thematrixhackyou
    @Thematrixhackyou 7 месяцев назад

    Mito , eres un crack , saludos desde España, que te sigo mucho....,
    Algun resumen de los comandos que has utilizado ¿?
    Saludos.

  • @sebastiancarballo9318
    @sebastiancarballo9318 18 дней назад

    hola muchas gracias por la ayuda, falta el target en el repositorio

    • @MitoCode
      @MitoCode  18 дней назад

      Hola, eso se genera con comandos maven

    • @sebastiancarballo9318
      @sebastiancarballo9318 18 дней назад

      @@MitoCode gracias de ante mano por responder, estoy aprendiendo docker

  • @victorgarcia-wn9yt
    @victorgarcia-wn9yt Месяц назад

    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?

    • @MitoCode
      @MitoCode  Месяц назад

      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í.

  • @Thematrixhackyou
    @Thematrixhackyou 7 месяцев назад

    y otra pregunta, en elfichero docker compose no hace falta especificar el network ¿?

    • @MitoCode
      @MitoCode  7 месяцев назад

      No, en el depends se crea internamente

  • @enriquechamaya5643
    @enriquechamaya5643 7 месяцев назад

    cómo se podría configurar para que se suba a un container registry automáticamente?

    • @CeratiGilmour
      @CeratiGilmour 7 месяцев назад

      TravisCi , Github Actions, etc...

    • @trucosfreak
      @trucosfreak 7 месяцев назад +1

      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 😊

  • @antrhaxjc1041
    @antrhaxjc1041 7 месяцев назад +1

    Haber el curso de Docker, para poner en mi cv que tengo 4 años de XP 😅😅😅

    • @cj3m_ff37
      @cj3m_ff37 7 месяцев назад

      X5 ..

    • @JavaPlaneta
      @JavaPlaneta 7 месяцев назад +1

      Agregale uno de ortografía bro :|

  • @diegomunoz7271
    @diegomunoz7271 5 месяцев назад

    Consulta, de dónde salió el servidor tomcat que servía la app web?

    • @MitoCode
      @MitoCode  5 месяцев назад

      Spring boot internamente tiene un tomcat embebido

  • @comandantety
    @comandantety 7 месяцев назад +3

    Gracias por el video tio MitoCode

    • @MitoCode
      @MitoCode  7 месяцев назад +4

      Uy fallo en la edición , gracias, agregaré unos comentarios 😓

    • @cj3m_ff37
      @cj3m_ff37 7 месяцев назад

      @@MitoCode si,
      justo andaba por esa parte xD

    • @cj3m_ff37
      @cj3m_ff37 7 месяцев назад +1

      solo falto que muestre esto : docker network create mitonetwork

    • @MitoCode
      @MitoCode  7 месяцев назад

      @@cj3m_ff37 así es, gracias, ya lo dejé en la descripción

    • @agustinherrera8775
      @agustinherrera8775 7 месяцев назад

      @@MitoCode, habra mas edicion acerca de docker con la creacion de network para que quede mas claro, si es posible un like

  • @luiszapata563
    @luiszapata563 Месяц назад

    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.

    • @MitoCode
      @MitoCode  Месяц назад

      Hola, Algunos contenedores requieren paso de environments para encender

    • @luiszapata563
      @luiszapata563 Месяц назад

      @@MitoCode cómo puedo hacer un environments para el contenedor mongodb? me explicas por favor?

    • @MitoCode
      @MitoCode  Месяц назад

      @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

    • @MitoCode
      @MitoCode  Месяц назад

      @luiszapata563 quizás ya tienes instalado mongo localmente en la computadora y está haciendo conflicto de puerto con el contenedor que deseas crear

    • @luiszapata563
      @luiszapata563 Месяц назад

      @@MitoCode no, no tengo instalado mongodb