Intro to Docker - A Tool Every Developer Should Know

Sdílet
Vložit
  • čas přidán 15. 06. 2024
  • Docker is a powerful tool that allows developers to set up environments quickly, configure complex systems and servers easily, and deploy software reliably, yet it is also a source of great confusion. In this video, we will get a look at what Docker is, how it works, and how to use it in our development tasks. Once you get used to how Docker works, it will become a valuable part of your development process.
    Source Code: leadmagnets.app/?Resource=Int...
    Mailing List: signup.iamtimcorey.com/
    Docker Course: www.iamtimcorey.com/p/getting...
    Docker Desktop: www.docker.com/products/docke...
    Windows 10 Home Docker: docs.docker.com/docker-for-wi...
    Docker Hub: hub.docker.com/search?type=image
    00:00 Introduction
    17:18 Setting up a sample server application
    22:55 DOC Hub and Creating Docker Image
    33:10 Docker Image History
    36:40 Running the created Image
    41:58 Docker PS - To list Containers
    54:51 Running External Images

Komentáře • 446

  • @geisty
    @geisty Před 3 lety +49

    Your voice is so perfect for coding ed, slow and measured lets it sink in the head, thank you!

  • @juanminglao3699
    @juanminglao3699 Před 3 lety +44

    Hey tim I just want to let you know that almost everything I learned untill now came from you. You are a real great teacher!

  • @hareeshtummala4836
    @hareeshtummala4836 Před 2 lety +11

    Hey Tim,
    Thank you sharing your knowledge on docker. It's really helpful in not just getting started, but understanding the differences between images and containers and how to use them at a development level.

  • @hovhannesabgaryan5238
    @hovhannesabgaryan5238 Před 3 lety +34

    Finally! I've been waiting for it🥳thank you very much

  • @nemanjatrivic9505
    @nemanjatrivic9505 Před 3 lety +6

    I needed this kind of quick intro, all of the other tutorials were requiring more time investment which i didn't have. Thanks Tim!!!

  • @tebogolemekoana3013
    @tebogolemekoana3013 Před 2 lety +1

    Your videos are so helpful man. Thank you so much! I have been watching them for a few years now and each video brings so much insight and clear understanding. Please keep up the great work.

    • @tomthelestaff-iamtimcorey7597
      @tomthelestaff-iamtimcorey7597 Před 2 lety

      Thank you for being a faithful follower. Its the sales of courses at www.iamtimcorey.com and Patreon supports that really fund/enable Tim to continue producing this type material. A BIG thank you to them also!

  • @StefanoLabate
    @StefanoLabate Před 3 lety +7

    Thank you Tim, that's exactly what I needed! A gentle and complete introduction to this important topic. You rock.

  • @DieterS70
    @DieterS70 Před 10 měsíci +2

    Thank you very much Tim for sharing your knowledge and creating such high quality content. I really understand now the concept of docker and actually how easy it is to work with it. Great work!

  • @sachinlande7554
    @sachinlande7554 Před 2 lety +2

    Hey Tim, thank you very much putting so much efforts such high quality content. In just video I have understood whole concept of docker and it’s usefulness.
    Cheers!!

  • @laurenzvien
    @laurenzvien Před 3 lety

    One thing that I have been waiting from you, Tim. I have watched other videos but didn't really understand.. finally, you have created one.

  •  Před 3 lety +1

    Simple but really helpful. I had been postponing learning Docker for a long time, but this tutorial was so light and to the point. Thank you i'll check out the Redis tutorial. Take care Tim.

  • @Otonium
    @Otonium Před 3 lety +10

    Very helpful, clearly explained as usual Tim.

  • @shiholololo1053
    @shiholololo1053 Před 2 lety +7

    I will be forever thankful for this free free intro class you have provided. My productivity as a developer has increased 10× just by watching this single video. Thanks for the lesson !

  • @createcodedigitaldesign5354

    A more than clear explanation about Docker. Thank you Tim!

  • @LuayLy
    @LuayLy Před rokem +1

    Hi Tim, thanks for sharing this docker introduction, you've made it easy to understand

  • @ViktorTy
    @ViktorTy Před 3 lety +5

    This is the video I didn't know I needed! Thank you, Mr. Corey!

  • @gillesashley9314
    @gillesashley9314 Před rokem +1

    What a beginner course this is? Wow. Completely beginner friendly. Thank you Tim.

  • @princeonukwili996
    @princeonukwili996 Před rokem +1

    Thank you Tim Corey, all your C# or programming related courses have truly helped me😁

  • @michaelsvensson8270
    @michaelsvensson8270 Před rokem +1

    This video is absolutely amazing Tim! So good and well explained!

  • @Laiteux
    @Laiteux Před 3 lety +1

    Been wondering about Docker for a very long time, thanks to your video I finally learned what it is and how it works, thanks!

  • @xiaoyangshawnhuang1251

    Just brilliant Tim, great thanks for sharing this, start to love Docker because of your wonderful introduction.

  • @HawkEyeExplorers
    @HawkEyeExplorers Před 2 lety

    This video is awesome. Really. I was going through lot of websites and videos to understand docker and containers. Now I am clearly understood. Thanks a lot.

  • @branislavpetrovic7486
    @branislavpetrovic7486 Před 3 lety +1

    Great intro to Docker! Simple and understandable.
    Thanks.

  • @brianjosephblake
    @brianjosephblake Před 2 lety +1

    Tim Corey's videos have almost single-handedly advanced my career.

    • @IAmTimCorey
      @IAmTimCorey  Před 2 lety +2

      Awesome! I'm glad I was able to help.

  • @MichaelCapiliEla
    @MichaelCapiliEla Před 2 lety +1

    Thanks a lot Tim. I now finally understand how docker works. I need that hands on experience.

  • @nikhileshrajak1362
    @nikhileshrajak1362 Před rokem +1

    Great teaching techniques, it's very helpful for me, and also looking forward for your more contents..

  • @mateoortiz9286
    @mateoortiz9286 Před rokem +1

    This was a really enjoyable and helpful tutorial. Thanks!

  • @narendransekar5889
    @narendransekar5889 Před 2 lety

    Thank you so much @Tim corey. Got an excellent startup for docker.

  • @abk0680
    @abk0680 Před rokem +8

    00:00 Introduction
    17:18 Setting up a sample server application
    22:55 DOC Hub and Creating Docker Image
    33:10 Docker Image History
    36:40 Running the created Image
    41:58 Docker PS - To list Containers
    54:51 Running External Images

  • @somamuniyappa3310
    @somamuniyappa3310 Před 2 lety

    Great work Corey, you just made it simple to understand Docker.

  • @pr0l0gix
    @pr0l0gix Před 5 měsíci

    Thank you for nicely walking through it!!

  • @shakhil100
    @shakhil100 Před 2 lety +1

    Absolutely Awesome, probably the best video I came across about dockers
    😍

  • @higherpurpose1212
    @higherpurpose1212 Před 2 lety

    I'll be honest Tim, I watched another docker video before watching yours and I wasted 1.5 hours of my life, now I've completed your video and I can say I have a bit of understanding how Docker works, I just need to follow it up by tinkering with it. You're a rock star!

  • @aspirio777
    @aspirio777 Před 3 lety +1

    I dont if i read your minds or you read mines, but yesterday I was looking everywhere for a good “intro” to docker and couldn’t find any and today you make a video about it? I dont believe in coincidence

  • @viperone1000
    @viperone1000 Před 3 lety

    Thanks Tim...this intro really helped!

  • @cetinogut
    @cetinogut Před 3 lety +1

    Many thanks Tim. This is a great starter for me..

  • @blakehudson4551
    @blakehudson4551 Před 3 lety +1

    This video couldn't have came at a better time.

  • @sashengovender2401
    @sashengovender2401 Před 2 lety

    An excellent introduction. Thanks!

  • @mekbeb
    @mekbeb Před 2 lety

    Excellent. Thanks for the insight

  • @SasikumarSivakumar
    @SasikumarSivakumar Před 10 měsíci

    Really Cool video. you taught basics very well

  • @sabertoothwallaby2937
    @sabertoothwallaby2937 Před 2 lety

    Thank you so much! Thank you for diving into details that are otherwise ignored.

  • @khalilovk
    @khalilovk Před 3 lety

    Just when I needed it the most! Thank you

  • @aditheppruekpitakpong3847

    Thank you so much. It's easy to follow and get more understanding as the explanation is really clear. Cool! ^^

  • @tangomoocow
    @tangomoocow Před 3 lety

    Thanks! I finally have some understanding of docker!

  • @venky76v
    @venky76v Před 3 lety +7

    Tim I will be over the moon if you have a Kubernetes course. I went through your Docker course and in my opinion it is one of the best courses I have ever gond through. A big fan of your courses 👍👍

    • @IAmTimCorey
      @IAmTimCorey  Před 3 lety +9

      I'm working up towards it.

    • @JonathanPeel
      @JonathanPeel Před 3 lety

      I might go check this out, see my previous comment, that might be helpful to me right now.

  • @marcusmaunula5018
    @marcusmaunula5018 Před 3 lety

    Another valuable topic. Thanx.

  • @NaikIsKing
    @NaikIsKing Před 11 měsíci

    Excellent Docker tutorial for beginners

  • @shreyasjejurkar1233
    @shreyasjejurkar1233 Před 3 lety +2

    Just for more info. In docker build command Tim mentioned that . (dot), it's not dot technically it's the relative path to dockerfile from that current location. Tim open terminal in the same folder as the dockerfile, that is why it's . (dot) meaning current folder location because there is actual dockerfile from which Tim wanted to create image. If the dockerfile is in subfolder, then instead of .(dot) we will have path to that file.
    BTW Great intro, Tim! 🙌

  • @colinrey4589
    @colinrey4589 Před 3 lety

    Wow, you did it! I suggested this topic while ago. Very exciting.

    • @tomthelestaff-iamtimcorey7597
      @tomthelestaff-iamtimcorey7597 Před 3 lety

      Thanks for the recommendation. I try to capture them all from folk's comments so Tim can easily see the most requested topics. Yours was high on the list.

  • @ElCidPhysics90
    @ElCidPhysics90 Před 5 měsíci

    This is a great tutorial. Well done, Tim.

  • @climbeverest
    @climbeverest Před 2 lety

    Incredibly well done

  • @waytosanathan
    @waytosanathan Před 3 lety

    You are the Jerry Rigs everything in Coding world. Thanks for great tutorial on the basics

  • @fayax
    @fayax Před 2 lety

    Good intro video. Thanks.

  • @JonathanHobbe
    @JonathanHobbe Před 3 lety +3

    Wow just what I needed!

  • @egcoolmauricio
    @egcoolmauricio Před 3 lety +2

    You're so good at explaining complex technologies, you make it so easy! thank god I found your channel, I'm learning a lot
    A suggestion, maybe you can create practice course videos, in order, you have different scenarios where you need to fix a bug, or you have to refactor some complex code. Something that you had to deal with in your career. That way you don't only teach us concepts but teach us how to think, and what tool is useful.
    Regards from Argentina.

    • @IAmTimCorey
      @IAmTimCorey  Před 3 lety +2

      If I understand you correctly, you are looking for a video on how to debug your application. If so, I do that quite a bit in the TimCo Retail Manager series. I also have these videos, which should help you out: czcams.com/video/d6IYH8Ro9aI/video.html and czcams.com/video/_YoKJwSzZOg/video.html

    • @egcoolmauricio
      @egcoolmauricio Před 3 lety +1

      @@IAmTimCorey Thanks for answering, I'm whatching TimCo Retail Manager series. Excelent job by the why.

  • @gavranhas
    @gavranhas Před 2 lety

    Thank you, Tim. Very useful, as usual.

  • @georgetuccio6053
    @georgetuccio6053 Před rokem

    Another awesome course. Wow!

  • @lastidea4925
    @lastidea4925 Před rokem +1

    Hey Tim, why you're so good at teaching ❤

    • @IAmTimCorey
      @IAmTimCorey  Před rokem +1

      I am glad you find my content so valuable.

  • @vipul4net
    @vipul4net Před 2 lety

    Thanks Tim, got a good knowledge :)

  • @vaswatha
    @vaswatha Před rokem

    I loved it! Thank you, Tim

  • @HariKrishna-mq7hs
    @HariKrishna-mq7hs Před 3 lety

    Thank you Tim for this Video. It was really good

  • @eyalankri
    @eyalankri Před 9 měsíci

    Great tutorial. thanks.

  • @sudeshmhatre2861
    @sudeshmhatre2861 Před 2 lety

    Well explained !!

  • @devian1001
    @devian1001 Před 2 lety

    You are amazing Tim.

  • @aibrainwaves_mk
    @aibrainwaves_mk Před 3 lety

    Thank you so much for this video 🙏

  • @tonytmtsh
    @tonytmtsh Před rokem

    Very cool starter video.

  • @michelchaghoury870
    @michelchaghoury870 Před 3 lety

    gr8 I want to thank you because I just demanded it like 12 days ago as a comment on your other tut video and now you did it,
    tnx, a lot, please keep going

    • @tomthelestaff-iamtimcorey7597
      @tomthelestaff-iamtimcorey7597 Před 3 lety

      Many folks have also asked for this video. Please keep sharing your ideas. It's Tim passion to help folks grow their skills and knowledge.

    • @michelchaghoury870
      @michelchaghoury870 Před 3 lety

      @@tomthelestaff-iamtimcorey7597 in the timco retail manager series when we finish the development of the apps and tested them can you please show us how to dockerize a
      real-world project so we see a real-world docker scenario, tnx a lot and keep going

    • @tomthelestaff-iamtimcorey7597
      @tomthelestaff-iamtimcorey7597 Před 3 lety

      @@michelchaghoury870 Neither Tim ,nor I, provide individual consultations.

    • @michelchaghoury870
      @michelchaghoury870 Před 3 lety

      @@tomthelestaff-iamtimcorey7597 what I meant is that in the timco retails manager series if he can show us how to use docker with an existing large application made with different projects(db, wpf, web API, blazor), he always ask us to give him Ideas to be later added to the series

    • @tomthelestaff-iamtimcorey7597
      @tomthelestaff-iamtimcorey7597 Před 3 lety +1

      @@michelchaghoury870 Got ya! I added these comments to Tim's list.

  • @nazartvm
    @nazartvm Před 3 lety +13

    Great, Please put video on microservices and rabbitmq

  • @covid7511
    @covid7511 Před 3 měsíci

    Thanks man, great value

  • @xelaksal6690
    @xelaksal6690 Před 2 lety

    Great introduction

  •  Před rokem

    Thank you very much for this valueable content

  • @vadimstepanov239
    @vadimstepanov239 Před rokem +1

    Hey Tim, just a little note: docker ps -a is docker ps -a (and not something else) because it mimics UNIX 'ps' command, which stands for "processes"; '-a' stands for 'all', so basically you say "hey docker, list all processes (containers/apps)!" I hope someone will find this useful and it will help them remember the command

  • @kamilalbertkowalski8887

    very nice docker tutorial

  • @phpGenerator
    @phpGenerator Před 2 lety

    Amazing video, thnx a lot

  • @shahzaibhassan2777
    @shahzaibhassan2777 Před 3 lety +1

    You deserve a million Subs...!

  • @MrDiaz22
    @MrDiaz22 Před 2 lety

    Hey Tim, this video is awesome! I was looking for a way to run a Mac OS VM to use Xcode to start learning Swift, and I found this video which is very useful thanks a lot.

  •  Před 2 lety +1

    Hi! your voice and the speed are perfect ! I understood everything dispite I'm not a native speaker. Just a question : do you have any course or videos that cover docker-compose ? :)

    • @IAmTimCorey
      @IAmTimCorey  Před 2 lety +2

      Thank you! And no, I don't have anything on docker-compose...yet. Stay tuned.

  • @zeel800
    @zeel800 Před 2 lety

    hey tim. i really love your videos.
    theses videos of yours have really helped me understand,
    some fundaments i thought i knew.
    but thanks to you, my knowlage about them has been renewed/expanded upon.
    so yar keep up the good work.
    also if you get the chance i would love to see you do a video on
    Ejabbered (chat based server) (group chat version) - it also needs a docker image/container to run.
    but yar, stay awesome :)

    • @IAmTimCorey
      @IAmTimCorey  Před 2 lety +1

      That's a bit outside the scope of what I cover. I'm glad you are enjoying my content, though.

  • @jhbonarius
    @jhbonarius Před 3 lety +1

    Thanks!
    I'm always wondering (and haven't looked it up yet) is how docker handles different architectures. I.e. what if I make my image on an x86 architecture and want to run it on arm64? Does it use emulation?

  • @AquinoZ
    @AquinoZ Před 3 lety

    Thank you very much, great video

  • @sephiroth4488
    @sephiroth4488 Před 3 lety

    This is awesome, thanks!

  • @useprusnandar
    @useprusnandar Před 3 lety

    Thx for video ... It help me alot

  • @introvertkraver
    @introvertkraver Před 2 lety

    This video actually helps me to understand Docker more, thanks a lot! I hope you can make a video about making a Laravel project with Docker (and MySQL).

    • @IAmTimCorey
      @IAmTimCorey  Před 2 lety +1

      That's a bit outside the scope of what I teach, unfortunately.

  • @hirenpatel2236
    @hirenpatel2236 Před 2 lety

    Simply Awesome!!

  • @alonelyproducer663
    @alonelyproducer663 Před 3 lety +1

    Thank you for your videos!

  • @Lukas-zl5zs
    @Lukas-zl5zs Před 3 lety

    very good video, thank you!

  • @shahzaibhassan2777
    @shahzaibhassan2777 Před rokem

    Commenting Again! You deserve a BILLION SUBS! Man you are great!!!!!!!!!!!!!!!!!

  • @vittoriomorellini1939
    @vittoriomorellini1939 Před 3 lety

    I'm following you now expecially to learn gRPC and Docker. The two more interesting features of this period

  • @AsmaaArafat-ps7pb
    @AsmaaArafat-ps7pb Před rokem

    Thank you for sharing :)

  • @mohamaddjelouah9332
    @mohamaddjelouah9332 Před 3 lety +1

    Finally never clicked so fast thank you tim

  • @FrancescoCrescimanno
    @FrancescoCrescimanno Před 3 lety

    Hi Tim, as usual your lessons are so interesting... I have just a question on my mind... I use a MacBook Pro. Using Docker may I install a windows machine? And so being able to use Visual Studio for WPF Desktop applications? Thanks in advance for your attention and your courtesy, Francesco

  • @mikebreeden6071
    @mikebreeden6071 Před 3 lety

    Another very useful video. Thank you very much. I will take the course if I have the time... but you know, crushed now.
    Docker might be able to remove some of the crush though. While web isn't my main thing, one of my projects is an Intranet (with a bunch of AJAX functionality). Say my website was the only site on that IIS server... and I had control of the server. (This would actually apply to any website). Say the website was written in .Net Core(y) instead of .Net Framework. What would be the difference between me installing the website to IIS (with the .Net Core handler) and installing it in a Container with Apache? Would there be a performance difference? Would there be anything to consider besides Db connections and file access?

  • @franciscovilches6839
    @franciscovilches6839 Před 2 lety

    great intro!

  • @matheusgeorgo
    @matheusgeorgo Před 3 lety +1

    Thank you very much!

  • @rishus7938
    @rishus7938 Před 3 lety

    Thank you Tim. 🤘

  • @LeadEngineer
    @LeadEngineer Před 3 měsíci

    Great Video!

  • @alexandrunuta4284
    @alexandrunuta4284 Před 3 lety

    Awesome, I've been waiting for a detailed tutorial for docker.
    Any chance for some Jenkins lessons?
    Also, do you have in plan to do a standalone tutorial on mvvmCross? continuing from the "Moving from Caliburn" video;
    thank you

  • @rd_45
    @rd_45 Před 19 dny

    Thanks Tim

  • @miguelbro7685
    @miguelbro7685 Před 3 lety

    You are the besh youtuber for dotnet developers)

  • @angel_machariel
    @angel_machariel Před 11 měsíci

    For me, file handling such as moving, compressing and so forth, between multiple network locations is crucial. Do images exist to create virtual network locations so can test "live" said file operations? I'm using a "worker" service to do these things and a console program to start/stop the service and whatnot.