The intro to Docker I wish I had when I started

Поділитися
Вставка
  • Опубліковано 21 лис 2024

КОМЕНТАРІ • 356

  • @PhysicsLaboratory-cp7eq
    @PhysicsLaboratory-cp7eq 4 місяці тому +177

    As always awesome vid, this should be from now on default beginner docker intro vid on UA-cam. Every other docker intro vid are not as hands on beginners as yours.

    • @typecraft_dev
      @typecraft_dev  4 місяці тому +16

      awesome! I'm glad you liked it!

  • @samuelgallegor411
    @samuelgallegor411 Місяць тому +54

    Watching this video felt like dad explaining to me how to fix the garage door. Simple, pragmatic, clear and with a mustache.

  • @inithinx
    @inithinx 4 місяці тому +531

    Thanks, Nerd.

    • @MotheDev-th2pn
      @MotheDev-th2pn 2 місяці тому +5

      🤓

    • @RAWwithKohut
      @RAWwithKohut Місяць тому

      1970, nerd gets beat up daily, hates life.
      2024, nerd beats you up, installs rat, leaks info, shuts down your WiFi, places illegal content on devices and reports you anonymously.

    • @Potemkin2000
      @Potemkin2000 Місяць тому +4

      Thanks.
      Regards,
      Nerd

    • @fedeykin22
      @fedeykin22 15 днів тому +1

      The highest praise!

    • @IfImCommentingStopMe
      @IfImCommentingStopMe 4 дні тому

      This set my heart aflutter...and he wasn't even talking about me...

  • @Inquisitrr
    @Inquisitrr 2 місяці тому +51

    This was my third "Intro to docker" video, and by far the best. While others went into more detail on the docker commands / tags / flags, you explained the use case and benefits that docker provides.
    Thank you!

  • @DankWish
    @DankWish 19 днів тому +4

    You employ a style of teaching and explaining that I find preferable and elusive to many content creators. Well done.

  • @dandandan01
    @dandandan01 6 днів тому +1

    Wow. I've seen many videos on docker and I never understood it. This was actually amazing and I've learned tons. Thank you

  • @chudchadanstud
    @chudchadanstud Місяць тому +9

    Thanks for being direct, not having crazy loud music in the background and not yelling at the camera.
    Best tutorial so far!

    • @typecraft_dev
      @typecraft_dev  Місяць тому +1

      Thank you - part 2 coming very soon!

    • @stevetaylor5290
      @stevetaylor5290 Місяць тому +1

      So much this - UA-cam is full of video tutes where the presenter figures they can make it exciting by whipping themselves into a frenzy.

  • @yugalkhanal6967
    @yugalkhanal6967 4 місяці тому +141

    man a playlist on docker like your neovim one would be great

    • @typecraft_dev
      @typecraft_dev  4 місяці тому +31

      I think we're well on our way to one!

    • @tabliqatchi6696
      @tabliqatchi6696 3 місяці тому +3

      @@typecraft_dev Please consider keeping it as non-conventional in terms of teaching as this video is. Actually, I love how you've responded to all questions that might come into a beginner's mind when learning about Docker for the first time, and the most common issues they might encounter. In your series too, please keep it as practical and useful as possible. Love 💖.

  • @jonweinraub
    @jonweinraub 4 дні тому +1

    I like the zero assumption of any background knowledge. Really good, well produced video!

  • @brofessorsbooks3352
    @brofessorsbooks3352 5 днів тому +2

    easily the best video on docker ive ever seen

    • @typecraft_dev
      @typecraft_dev  2 дні тому

      easily the best comment I've ever seen, thanks!

  • @UnwalledGarden
    @UnwalledGarden 4 місяці тому +34

    Great intro video! Beware: Docker likes to make changes to your networking. If you already have a bridge setup, docker can break it. It can be dealt with, but I find Docker is best deployed on a box or VM where it is the only thing on it.

    • @reezlaw
      @reezlaw Місяць тому +2

      Good point but probably most people don't have bridges configured on their workstation

  • @ericwartelle4704
    @ericwartelle4704 4 місяці тому +17

    Hello from France, I would like to say thank you for all your vids. I find them very didactic and understandable.

  • @Doctor_Paxmor
    @Doctor_Paxmor Місяць тому +3

    I've been using Docker for years as an enthusiast - I have never completely understood it until I watched this.

  • @Apstergos
    @Apstergos Місяць тому +2

    I have watched a lot of videos explaining docker. This by far is the best of them.

    • @typecraft_dev
      @typecraft_dev  Місяць тому

      Be sure to check out Docker Compose in the 2nd video of the series! ua-cam.com/video/HGKfE-cn9y4/v-deo.htmlsi=M-Q0i20Yr38NdYbr

  • @randomusername982374
    @randomusername982374 2 місяці тому +6

    You're a great teacher, this is the best video for learning docker for the first time.

  • @gorilladev
    @gorilladev 2 місяці тому +6

    More docker please, docker-compose, networking , port mapping with docker reverse proxies with docker and all the shebang. As someone who learns while doing it would be highly appreciated

  • @HuffyT266
    @HuffyT266 29 днів тому

    Great video! I had to blindly use Docker for work a couple of times, and all I did was follow some tutorials, but I never really understood what I was doing. Your way of explaining things is much more approachable than any other video I've seen about this topic. I will definitely come back to this soon. Thanks!

  • @keleabetse
    @keleabetse 3 місяці тому +9

    This is by far the most beginner friendly docker video ever. Very informative.
    Thanks, nerd!

  • @muhdbasiirzulkifle5090
    @muhdbasiirzulkifle5090 9 днів тому +1

    I love the vibe from the intro. Great content!

  • @ivelinivanov3414
    @ivelinivanov3414 3 дні тому +1

    That was very helpful, informative and straight to the point. Loved the video. Thank you.

  • @log1c249
    @log1c249 14 днів тому

    This is the best introduction to docker I've seen. What a struggle to get the concept the first time on your own. Great work

  • @alan_marx
    @alan_marx 4 місяці тому +3

    Quando uma pessoa tem a grandeza de admitir que não entendia muito bem determinado assunto, mas que procurou aprender, então vale a pena conferir o que essa pessoa tem a dizer. 👏

  • @kuzco7061
    @kuzco7061 Місяць тому +2

    This tutorial was really good!!!
    Would be really interested in a Docker Compose vs Docker Swarm breakdown, still sometimes confuses me!!
    I already knew your channel and am really happy to see this content here! Slay!!

    • @fruitcrepes4875
      @fruitcrepes4875 Місяць тому +1

      Docker compose is docker file for multiple containers instead of one. Docker swarm is for host clustering for containers across physical devices.

  • @manualdidact
    @manualdidact 2 місяці тому +3

    Maybe a good next video on this topic might be about setting up a local container image registry. For those who work with a lot of in-house developed software, I think a lot of the power of Docker for deployment may be in pulling locally developed images with all libraries already built, so target applications and services can be installed over a set of common custom base images. Setting up a self-hosted repository seems like the right way to do this for managing proprietary in-house software, and it might be a reasonable not-too-complex exercise to do in a video.

  • @Dude6978
    @Dude6978 Місяць тому

    Used containers for years with ESC and k8s. It’s super good if you keep your docker build files simple. Ideally build, test, push and run it in ci.
    I’ve seen docker files that are massive needlessly without using layers etc. that’s when you get the pain points 😢

  • @cbm_doomworld
    @cbm_doomworld 4 місяці тому +1

    I heard lots of people talk about dcker and that I needed to learn about it and now I have some idea of what it is. I would love to watch more videos about docker.

  • @ikemkrueger
    @ikemkrueger Місяць тому +2

    Please make a part 2 with all the topics you mentioned!

  • @DenisBourveau
    @DenisBourveau Місяць тому +5

    finally good docker intro video. part 2 please.

  • @123rodrigo
    @123rodrigo 28 днів тому

    I watched many videos about docker and containers, this one is hands down the best so far, i could understand the whole concept because you explain detail by detail, thanks a lot man! =)

  • @mayanxoni
    @mayanxoni 29 днів тому

    Came here after watching the second video. Man! It helped me lot. Big thanks! 👍

  • @herberthsu1495
    @herberthsu1495 3 місяці тому +2

    I really enjoyed your video on demystifying docker! Your explanations were clear, and the examples you used made it easy to understand the concepts. The step-by-step approach was particularly helpful for me. Awesome video! Keep up the excellent work! Cheers 🍻

  • @ambertheobald6995
    @ambertheobald6995 Місяць тому +1

    very helpful, thanks! I'd be interested in learning about port mapping in future videos.

  • @Kretical
    @Kretical 4 місяці тому

    Great video! Suggestion for next docker video: multi-stage docker builds, scenario: build, publish, and test your code with docker

  • @JesseUnderscoreMartin
    @JesseUnderscoreMartin Місяць тому

    Awesome docker intro! Specifically the explanation of virtualization vs containerization!

  • @storm_77777
    @storm_77777 Місяць тому

    I have seen a lot of videos but yours hands down was the best one that I have seen. Keep up the amazing work!

  • @narinpratap8790
    @narinpratap8790 Місяць тому

    Awesome video! This was enjoyable, informative, and super easy to follow along. I would 100% watch more content aimed at demystifying other technical topics (AWS services, intermediate Git concepts, etc.)
    Thanks for creating this!

  • @DumpleShop
    @DumpleShop Місяць тому

    I watched two other videos and still didn't really understand what docker was... Thank you for this explanation!

  • @CarlNorwood
    @CarlNorwood 2 місяці тому +1

    As of today, your video helped and now I understand Docker. Cheers man... (You got the title right!)

  • @samithseu
    @samithseu 4 місяці тому +2

    didn’t even know about docker, but after this video, I’m waiting for ur next docker video. GREAT explanation❤

    • @typecraft_dev
      @typecraft_dev  4 місяці тому +1

      Thank you I’m happy you liked it!

  • @ahmedmohamedmohamedmohamed282
    @ahmedmohamedmohamedmohamed282 Місяць тому

    Best docker tutorial I saw so far

  • @sujayxaradhya
    @sujayxaradhya 3 місяці тому +1

    Best instructor ever, seriously I'm in love with your content.💯

  • @askholia
    @askholia Місяць тому

    Fantastic first episode in this Docker series

    • @typecraft_dev
      @typecraft_dev  Місяць тому

      Episode 2 - Docker Compose just dropped today! ua-cam.com/video/HGKfE-cn9y4/v-deo.htmlsi=Q20qvT_3n4JENA9d

  • @DJRanoia
    @DJRanoia 3 місяці тому +3

    I would love to learn about port mapping next

  • @ShockingRotom
    @ShockingRotom Місяць тому

    never liked using docker because I never really understood what was going on. Recently I have been forced to use docker for a large school project and this video was fantastic

  • @matys2831
    @matys2831 19 днів тому +1

    Finally I understand Docker. thank you so much!!!

  • @modoulaminceesay9211
    @modoulaminceesay9211 4 місяці тому

    Everything you said in the end port mapping , volumes and images

  • @MrJeeoSoft
    @MrJeeoSoft 4 місяці тому +1

    Great video! I wish I had that intro to docker too when I was learning it, very instructive, thanks for sharing!

  • @AdityaSingh-uv8uf
    @AdityaSingh-uv8uf 4 місяці тому +1

    Thanks .... I was wondering when will you come up with something like this......need more of these technologies

  • @reezlaw
    @reezlaw Місяць тому

    Awesome. I work with containers every day but still enjoyed this video. In my free time I tinker with a lot of AI stuff but in general if a project doesn't have AT LEAST a Dockerfile in their github I turn up my nose. It makes so much sense, and yet there are youtubers who will painstakingly show you step by step how to install Python, Pytorch and whatever hundreds dependencies, create a venv or conda bla bla bla. I'm like dude, git clone and docker compose up. It doesn't get much easier than that

  • @tunacinsoy
    @tunacinsoy 4 місяці тому +1

    I'd love to to see the secret management within docker environment for the next video's content.

  • @reggieriot1388
    @reggieriot1388 4 місяці тому

    Would love more content in this style! Hope you make the video on port mapping!

  • @j0131n
    @j0131n 6 днів тому +1

    I like the video format, awesome. Subcribed.

  • @voidmind
    @voidmind 4 місяці тому +1

    Never use the "latest" image tag in production. When a distro updates to different package versions, it could break some dependencies. You should hard-code a recent version number tag, and test version updates before assuming they will work as well as the previous version.

  • @toby9999
    @toby9999 2 місяці тому

    Best explaination I've ever seen, and it's the first one that made any sense.

  • @drelephanttube
    @drelephanttube Місяць тому

    I really like your teaching style. Great presentation.

    • @typecraft_dev
      @typecraft_dev  Місяць тому

      Episode 2 - check it out! ua-cam.com/video/HGKfE-cn9y4/v-deo.htmlsi=Q20qvT_3n4JENA9d

  • @ainran
    @ainran 2 місяці тому +1

    Great intro - and yes to Docker Compose :)

  • @ryanchristensen6710
    @ryanchristensen6710 Місяць тому +1

    Thank you for making this tutorial! Excellent flow and very helpful! subscribed!!!

  • @migueltmpereira
    @migueltmpereira 3 місяці тому

    This is a great video. I had a class where to pass it we had to make a hospital DB and get stuff and shit. We only learned the SQL parts during class, I struggled so much getting docker to work properly and so I had a bad grade on the project. Ended up failing it but oh well, maybe next year I finally can thanks partially to you

  • @laurentbouchard1448
    @laurentbouchard1448 26 днів тому +1

    Oh dear... how i wish i had this intro when i started as well

  • @higiniofuentes2551
    @higiniofuentes2551 3 місяці тому +1

    Thank you for this very useful video!
    I have understood (finally!) Docker!

  • @skoppisetti
    @skoppisetti 3 місяці тому

    Sometimes you never know what clicks. I randomly played this video and voila. It was like, that's it?? Thanks a lot!

  • @TheRich107
    @TheRich107 3 місяці тому +1

    Be good to get a handle on if we should leverage neovim being in the terminal and directly install neovim inside our dockerfile. Or if we should do some sort of remote execution for running tests etc

  • @BrentMalice
    @BrentMalice 4 місяці тому +1

    everytime i need something lately you have just uploaded something for it lmao. was trying to setup one to build python stuff on mac without renting a mac . being able to use windows wsl2 for arch linux and then docker+linux for mac makes a holy trifecta.
    and if you run outta ideas, not a lot of well explained python stuff for arch, from which of the 3 options to use to install packages or general life advice on how to setup outside of a conda env. or if you use that at all

  • @davidf_bs
    @davidf_bs Місяць тому

    Fantastic video, I actually understand docker now and am confident enough to try it myself. I also need to know what site you were using for those amazing visualizations!

    • @typecraft_dev
      @typecraft_dev  Місяць тому

      Eraser.io ! We’re big fans of

    • @davidf_bs
      @davidf_bs Місяць тому

      @@typecraft_dev Thank you!

  • @darylshanks3150
    @darylshanks3150 15 днів тому

    WOW!
    Thanks! That was the best description of Doker that I have found, I was pretty lost just trying to wing it myself.
    Can you do a video on how to use terminals?
    I managed to get Ubuntu into Docker and Ollama/Code Llama but I have no idea how to do anything with them, lol.
    I want to learn to code.

  • @henrybenedict6357
    @henrybenedict6357 4 місяці тому +3

    Amazing video as always, Rootless docker next please 🙏

  • @ziggyshea
    @ziggyshea 4 місяці тому

    I'd love to see a video on Docker Compose. I started using it in a personal fullstack project to control frontend, backend, and DB, and it's great but I sometimes struggle with it.

  • @Shahikulariyan
    @Shahikulariyan 2 місяці тому

    You are an amazing teacher. ❤❤❤. You cleared up all problems

  • @nikodunk
    @nikodunk 2 місяці тому

    Amazing video, thank you. I've never seen the basics explained so well before. Thank you!

  • @Super_Shaq
    @Super_Shaq 2 місяці тому

    Amazing vid! I’m assuming similar concepts are used within AWS because so much just clicked!
    Looking forward to more videos on this, thanks so much!

    • @typecraft_dev
      @typecraft_dev  2 місяці тому

      Be sure to subscribe - more coming soon on Docker!

  • @SoldierSide88
    @SoldierSide88 4 місяці тому

    This is the first video I've seen on this channel and man, it's great. I subscribed. And btw I love the sound of your keyboard.

    • @typecraft_dev
      @typecraft_dev  28 днів тому

      It's so good. HHKB Type S - check it out amzn.to/3C8iLwP

  • @muhammeda3328
    @muhammeda3328 4 місяці тому +1

    Amazing introduction,Nerd!

  • @thecomputerbasics101
    @thecomputerbasics101 Місяць тому

    Awesome vid, I learnt more in that short video than hours on Udemy.

    • @typecraft_dev
      @typecraft_dev  Місяць тому

      Episode 2 on Docker Compose just dropped - ua-cam.com/video/HGKfE-cn9y4/v-deo.html

  • @rgcottrell
    @rgcottrell 4 місяці тому +12

    Yes, it took me longer than it should to figure out what Docker even did. Now I want to use it everywhere. I’m still just scratching the surface of what it can do.

  • @sebastianalfaro1887
    @sebastianalfaro1887 4 місяці тому +2

    You never disappoint me, my friend

  • @Mikesco3
    @Mikesco3 2 місяці тому +1

    Pro tip paru is the new cool replacement for yay

  • @giantbush4258
    @giantbush4258 2 місяці тому

    I found nana channel and it was life changing

  • @Cant_think_of_any
    @Cant_think_of_any 26 днів тому

    The title says it all, thanks ❤

  • @Roro__npk
    @Roro__npk Місяць тому

    This is quality video! Very satisfied with the instruction. Thanks!!

  • @svefre85
    @svefre85 4 місяці тому

    I would love to see one full deployment circle. Like a small Vue app and a DB container or something deployed to AWS with Docker et all

  • @jaygreentree4394
    @jaygreentree4394 3 місяці тому +1

    Getting into Docker changed my life or at least my homelab life.

  • @chriskeo392
    @chriskeo392 2 дні тому +1

    Just stumbled on this channel. This dude is meant to Yoda

  • @Hislodin
    @Hislodin 7 днів тому

    Excellent practical explanations.

  • @MatthewFessett
    @MatthewFessett 26 днів тому

    Great video / explanation, thank you!

  • @renomelon8361
    @renomelon8361 Місяць тому +1

    Great video man

  • @samjiman
    @samjiman 4 місяці тому +2

    Docker might not be necessary for development, but for deployment it definitely makes your life easier if you use it properly.

    • @acmethunder
      @acmethunder 4 місяці тому +1

      I’ll disagree with you on that. I have clients with different tech stacks. Docker containers solve many problems, especially the “works on my machine” error.

    • @samjiman
      @samjiman 4 місяці тому +1

      @@acmethunder I mean it's not necessary for me personally. I know it makes sense in a team.

  • @raviduttsharma3980
    @raviduttsharma3980 Місяць тому

    Thank you, it was crystal clear.

  • @riufq
    @riufq 4 місяці тому +1

    Docker compose and docker volume next please.
    And thanks nerd.

  • @ramalandajo6532
    @ramalandajo6532 2 місяці тому +1

    Loved the video! REally helped in sorting out some of my questions of docker. However I'd like to know one thing, the first image from which the project container and image is created is an .iso image like the ones used for virtualization? For example the ubuntu:latest image that you use in order to create the coffee-beans image. If so can you run different OS on different containers inside a machine? Because for example I just downloaded docker and the welcome-to-docker container has the structure of a linux distribution, however I don't know if it is because I have WSL installed or because the docker filed used a linux distribution image.

  • @dragonfly-7
    @dragonfly-7 29 днів тому

    Well ... the title describes it on the spot " ... I wish I had when I started ... " 👍👍👍 + 🙏🙏🙏 ... Next will be the docker-compose part ... 🤓 ... and ... BTW ... are you planning a coverage of dockge as well ?

  • @ivshofspb
    @ivshofspb Місяць тому

    Great talk and visual!
    I wonder how much Speech skiil comes with moustache :)

  • @CodeBrothers
    @CodeBrothers Місяць тому +1

    I'm going to use these tips, thanks for the clear explanation!
    One more thing, can you please tell me which tool/platform did you use to write and explain the concepts? I really liked that black board where u typed and the terminal too!

    • @typecraft_dev
      @typecraft_dev  Місяць тому +2

      Thanks! The blackboard was eraser.io

    • @CodeBrothers
      @CodeBrothers Місяць тому

      @@typecraft_dev awesome, very appreciated!

  • @theuser384
    @theuser384 4 місяці тому

    Dockerfile lacks reload but docker compose doesnt: docker compose watch:
    Watch build context for service and rebuild/refresh containers when files are updated

  • @GGShinobi77
    @GGShinobi77 Місяць тому +1

    Great video! What software are you using for your live illustrations (e.g. at 2:04) ? 👀

  • @Torrened321
    @Torrened321 Місяць тому

    Great video!!! By the way, what font are you using?

  • @73h73373r357
    @73h73373r357 25 днів тому

    I really really like how your terminal looks. Can you tell me more about it?

  • @JudgeFredd
    @JudgeFredd 4 місяці тому +4

    Great explanations !

  • @bsidestriad2377
    @bsidestriad2377 8 днів тому +1

    I see you're using neovim with Telescope. Very nice.. You ever try the harpoon plugin?

  • @Rustem-n3z
    @Rustem-n3z 4 місяці тому +1

    Lets go! This is awesome my friend. Keep going (:

  • @conorcurley6589
    @conorcurley6589 Місяць тому

    really enjoyed that! would it be possible to have a video showing how to use docker desktop?