Learn Docker in 12 Minutes 🐳

Поділитися
Вставка
  • Опубліковано 5 вер 2016
  • Docker is all the rage right now. In 12 minutes I'll give you comprehensive introduction to docker, covering:
    1. What is Docker
    2. Virtual Machines vs. Docker
    3. Introduction to Dockerfiles, images and containers
    4. The Docker Hub
    5. Writing a Dockerfile
    6. Building an image
    7. Running a container
    8. Mounting volumes
    9. One process per container
    Download Docker for Mac
    docs.docker.com/docker-for-mac/
    Download Docker for Windows
    docs.docker.com/docker-for-wi...
    Support this channel at / jakewright
    ----------------------------------------
    MORE TUTORIALS
    Docker Compose in 12 Minutes: • Docker Compose in 12 M...
    Deploy Docker Containers • Deploy Docker Containe...
    Learn HTML in 12 Minutes: • Learn HTML in 12 Minutes
    Learn CSS in 12 Minutes: • Learn CSS in 12 Minutes
    Learn JavaScript in 12 Minutes: • Learn JavaScript in 12...
    Learn PHP in 15 Minutes: • Learn PHP in 15 minutes
    ----------------------------------------
    I deploy Docker containers to a Digital Ocean VPS. Get $10 credit with this link: m.do.co/c/791d593997b2
    ----------------------------------------
    SUBSCRIBE FOR MORE
    ua-cam.com/users/subscription_cente...
    TWITTER / jakewrightuk
    FACEBOOK / jakewrightuk
    INSTAGRAM / jakewrightuk
    jakewright.net
  • Наука та технологія

КОМЕНТАРІ • 1,4 тис.

  • @joncomas
    @joncomas 4 роки тому +388

    Ok, this is mandatory: from now on all tutorials on the internet have to be done like this.

  • @tonyaltamura
    @tonyaltamura 5 років тому +472

    This is the first tutorial I see that doesn't need to be sped up to 1.5x

    • @granj9836
      @granj9836 4 роки тому +20

      I still did... why am I this way

    • @two-b6171
      @two-b6171 4 роки тому +8

      I'm the kinda person that would put this on 0.50x speed

    • @diamondminer81
      @diamondminer81 4 роки тому +4

      2x

    • @uzairakram899
      @uzairakram899 4 роки тому +4

      lmao I still did 2x

    • @57Javier747
      @57Javier747 3 роки тому +2

      Still x1.75 I'm a busy man

  • @Reavenk
    @Reavenk 3 роки тому +17

    4+ years later, the best introduction I've seen on the topic. It's all so clear!

  • @sunnilabeouf
    @sunnilabeouf 3 роки тому +57

    This is literally the holy grail of dev tutorials. Well done!

  • @lowdr201
    @lowdr201 7 років тому +1104

    0:00 - What is Docker
    0:59 - Virtual Machines vs. Docker
    1:57 - Introduction to Dockerfiles, images and containers
    3:57 - The Docker Hub
    4:52 - Writing a Dockerfile
    6:36 - Building an image
    7:16 - Running a container
    8:25 - Mounting volumes
    10:13 - One process per container / Container lifespan
    11:10 - Recap

    • @JulianSloman
      @JulianSloman 5 років тому +7

      Should be added to the description! :)

    • @manishmmmec
      @manishmmmec 5 років тому +8

      And I was running the same at double the speed so whole docker in 6 min for me :)

    • @pradeepsahoo7243
      @pradeepsahoo7243 5 років тому +2

      Pin it please

    • @3um
      @3um 5 років тому +8

      I always look for such a comment. Something that the authors should start doing. Probably UA-cam should add chapters.

    • @veasnapiseth3578
      @veasnapiseth3578 5 років тому +2

      thank you!

  • @metalvarez1
    @metalvarez1 7 років тому +103

    Finally a get to the f*** point tutorial, great work man congratulations.

  • @gullal1
    @gullal1 3 роки тому +2

    The best I've seen so far. To the point, no fluff and precise

  • @fixy798
    @fixy798 6 років тому +1

    Hands down, the best docker tutorial on UA-cam

  • @NageshLakinepally
    @NageshLakinepally 7 років тому +1312

    probably this is the best video on Dockers. Very clear explanation. Thanks for making this video.

    • @SaidElnaffar
      @SaidElnaffar 7 років тому +8

      Absolutely you are right!
      Thanks Jake -- the way you explained it is better than Microsoft's videos!

    • @tensevo
      @tensevo 6 років тому +5

      It is hard to make something concise whilst still communicating the key aspects properly.

    • @JonKroeker
      @JonKroeker 6 років тому +4

      This demystified so many thoughts I had about Docker in 12mins. Well done! Thanks!

    • @eduardojreis
      @eduardojreis 5 років тому

      I Totally Agree!

    • @pradeepsahoo7243
      @pradeepsahoo7243 5 років тому +1

      Agreed

  • @yikshabpdeebal7423
    @yikshabpdeebal7423 3 роки тому +4

    When people who know the stuff explain, they don't need tons of minutes to do so. With just 12 minute, I have increased my level of confidence with Docker. Thanks Jake

  • @kennethros6365
    @kennethros6365 3 роки тому +3

    Finally someone who explained it well! Great job!

  • @varghapayandeh3024
    @varghapayandeh3024 4 роки тому +30

    hands down the shortest, most straightforward and best explanation of the topic that will get you started beautifully. Thank you!

    • @jayboro1610
      @jayboro1610 Рік тому

      And still you can't configure docker in your own.. how sad is that?

  • @tomalabaster8461
    @tomalabaster8461 6 років тому +12

    This deserves far more upvotes for the amount of views - most useful 12 minutes I've had in a while!

  • @FrantisekSidak
    @FrantisekSidak 6 років тому +19

    The best docker introduction I have ever seen. Thank you.

  • @anashashim
    @anashashim 2 роки тому

    Your 12 minutes are surprisingly efficient, I mean, you don't even speak too fast. I love it.

  • @lllllllllIIIIIIIIIIl
    @lllllllllIIIIIIIIIIl 3 роки тому +1

    My god, I wish all tutorials were more like this. Thorough, yet brief. Simple, yet detailed. Very well done. Thank you.

  • @LeonardPauli
    @LeonardPauli 7 років тому +16

    Fast, clear and precise; Great video!

  • @brak51
    @brak51 7 років тому +4

    I found this video because I watch all of your videos. This was a nice change of pace, and I really like Docker, so it was [retty cool. Looking forward to more docker videos.
    thanks Jake

  • @kimacable
    @kimacable 2 роки тому

    Clearest and most succint docker tutorial I have seen for beginners. No ums and ahs, no irritating loud background music, no pointless preamble. All tutorials should be done this way.! It does what it says on the tin.

  • @rukmangathanpurushothaman5108
    @rukmangathanpurushothaman5108 5 років тому +29

    you are the man, currently (2019) this is the shortest & best video for docker in internet... Thanks much for the video

  • @RajaseelanGaneswaran
    @RajaseelanGaneswaran 7 років тому +6

    Great video. Concise, whets your appetite to learn more, yet it's just enough docker to immediately get productive. Cheers man.

  • @someone-ou3ht
    @someone-ou3ht 7 років тому +16

    I can listen to your lessons for hours.

  • @1000left
    @1000left 2 роки тому +1

    This video is HANDS DOWN the quickest, most well thought through, and brilliantly explained I've ever seen in any tutorial!!! You have a gift Sir!! Thank you!!

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

    this guy actually summarized a 5 hours course. Good job!

  • @cyberfoxlt
    @cyberfoxlt 7 років тому +19

    I was watching "Introduction to Docker" on youtube for good 15 minutes and learned maybe 1/10th of what I learned from the first minutes of your video. Thanks for well prepped content!

  • @DiLLZGFX
    @DiLLZGFX 7 років тому +162

    you are a good teacher

  • @AkaiKnight
    @AkaiKnight 5 років тому +8

    That was the most comprehensive explanation of how to use docker I’ve seen. God bless you.

  • @kavis97
    @kavis97 5 років тому +16

    Awesome Jake, never thought I can run Docker in seconds.

  • @QuimChaos
    @QuimChaos 7 років тому +5

    I've been hearing about docker for some time, it's probably due to my laziness, but i think this is the first time i get a simple, quick, direct and useful explanation of what it is and how it works.
    THANK YOU!

  • @fgfanta
    @fgfanta 4 роки тому +4

    I love the talking over accelerated hand writing. It gives the right pace, and doesn't make me drowsy. Providers of on-line training should learn from this.

  • @robertheinecc
    @robertheinecc 2 роки тому +3

    Perfect!! I really like your style of fast talking and not hesitating with stuff, that developers or experienced users should already know (like saving a file, or handle the OS).
    Straight to the point and at the same time giving all relevant explanations. Thanks a lot @jake :-)

  • @markjackson8980
    @markjackson8980 3 роки тому +4

    That was brilliant! I’ve been wanting to have a play with Docker for a couple of years now, what you have shown me is exactly what I wanted and you did it in 12 minutes (though it took me much longer because I was installing and buggering about to see what would happen if I did "this" or "that"… It certainly got me the basic understanding and my interest in Docker has grown. Thank you!

  • @waytosanathan
    @waytosanathan 4 роки тому +36

    Wow. All in 12 minutes. Makes everyone who watch this confident enough to talk on the subject to some extent. Thanks for the share Jake

    • @Clangsoul
      @Clangsoul 3 роки тому +2

      im now a professional docker architect

  • @basmedia5885
    @basmedia5885 4 роки тому +41

    Hey Jake - just wanted to express my thanks for this video! I'm just starting out with Docker and this is the first video (of many that I've watched) that has really been nice and clear about the basics. It has been very helpful - many thanks!!!
    Looking forward to more videos from you on the subject.

    • @krupaluke
      @krupaluke 4 роки тому

      likewise - very good video! :-)

  • @anujmistry4080
    @anujmistry4080 11 місяців тому +1

    Found the video through UA-cam suggestions. Greatly Explained.

  • @utsabshrestha277
    @utsabshrestha277 4 роки тому +2

    watching this in 2020 and yet the best explaining video i have seen so far, thanks mate, keep up the good work.

  • @chrono2320032003
    @chrono2320032003 3 роки тому +4

    Awesome video, straight forward without all the fluff. Learned a ton in 12 minutes!

  • @joebarcelona
    @joebarcelona 4 роки тому +8

    Wow, your presentation well thought-out, coherent, and to-the-point, and your English is "GREAT"!!! Thank you for posting!

  • @jsenay
    @jsenay 5 років тому

    This is by far the best video I’ve found explaining the Docker basics. Thank you for putting this together!

  • @NotAshamedOfficial
    @NotAshamedOfficial 5 років тому

    Can't tell you how much I enjoy your videos man, clear, to the point and easy to understand. so nice to find tutorials that you don't have to watch at 1.5x speed!

  • @malcyj56
    @malcyj56 6 років тому +4

    As someone that has been an IT trainer for MANY moons, your instructional style, the way you constructed this video, and how you made Docker so accessible? This video and your style is the shiz!

  • @smae770
    @smae770 7 років тому +52

    I enjoy this type of video Jake! Could you please do more?!

  • @mikebeyer467
    @mikebeyer467 5 років тому +1

    Superb! These 12 mins are more informative than any long-winded 1 hr talk I’ve listened to - doesn’t dwell ok concepts - goes right to the mechanics! Thank you!

  • @MarkBTomlinson
    @MarkBTomlinson 5 років тому +4

    Extremely succinct introduction to Docker, thank you Jake.

  • @rjsr03
    @rjsr03 6 років тому +4

    This was the best summary of Docker in 'layman' terms I've seen. I wish I had found this when I started studying Docker last year. You're really good at teaching by giving just the main ideas and the insights about how the pieces fit together in a simple way.
    I thought Docker's main concepts couldn't be explained easily and in a few minutes, I've just been proved wrong. :) If anybody asks me for a quick intro to Docker, I'll point them to this video.

  • @she_left_me
    @she_left_me 5 років тому +3

    all of the tutorials i've been read and watched ..just your tutorial easy to understand with a short time ... thank you mate ^^

  • @tbaconiii
    @tbaconiii 4 роки тому

    A coworker recommended your video. Very nice! I wish all instructional videos I find were as short and to the point as this one!

  • @DirectionNext
    @DirectionNext 5 років тому

    The best video I have seen so far. Wide coverage in just 12 minutes is simply amazing.

  • @Lifelightning
    @Lifelightning 5 років тому +49

    Exactly the kind of introduction I was looking for: concise and precise!

    • @captainfuture2882
      @captainfuture2882 2 роки тому

      I think it is not that precise, but anyway thanks for doing it.
      A VM architecture is more like: Host-HW, Host OS, Hypervisor, Guest OS 1 | Guest OS n+1

  • @nahiyanalamgir7614
    @nahiyanalamgir7614 5 років тому +3

    Thank you so much for the amazing high quality tutorial. This made my day!

  • @baldmike
    @baldmike 4 роки тому +14

    That was perfect, thank you.

  • @jasonkelley6185
    @jasonkelley6185 3 роки тому

    Ok, this weekend I am going to watch all your videos. Succinct, compact, clear, info dense, great pace. Honestly man one of the best tutorials I've seen on youtube. Thank you.

  • @isabellabornberg2153
    @isabellabornberg2153 7 років тому +8

    very well done, I'll try it out

  • @mostinho7
    @mostinho7 4 роки тому +4

    Done
    Amazing how much you've been able to fit in 12 min. Thank you

  • @lucindaong7846
    @lucindaong7846 4 роки тому

    I've been browsing for videos on Dockers. This is by far the easiest to understand in a short time and packed with very useful step by step to follow along. Thank you!!!

  • @metaprog46and2
    @metaprog46and2 2 роки тому

    Okay. That was phenomenal. Succinct, informative, nothing extraneous, clean & perfect speed. Well done mate.

  • @cafeta
    @cafeta 7 років тому +5

    Good video, directly to the point, it help me, Thank!

  • @Kathypeer
    @Kathypeer 7 років тому +8

    AWESOME man, finally a decent docker video.

  • @jaime.masdelomismo
    @jaime.masdelomismo 4 роки тому

    This is the best docker's first steps tutorial I've ever seen. I've tried many , but this is crystal clear. Thank you!!

  • @shaniltsthatsme
    @shaniltsthatsme 3 роки тому

    i have been searching and watching videos of docker for last 3 days all over the internet but none of them cleared my doubt but u did in just 12 mins .really helpful thanks

  • @billybullock6783
    @billybullock6783 6 років тому +5

    Absolutely agree with many of the previous posters, this is an excellent newbie learning video on Docker. I want to use a Raspberry Pi to host a "very" simple website that's more secure than what I'm getting on a website hosting service and be less expensive. At the same time I want to learn something new and you've given me a fantastic head start! Cheers!

  • @rahul169sharma
    @rahul169sharma 5 років тому +4

    Great video, really helpful, 10/10 IGN!

  • @gimpau
    @gimpau 5 років тому +1

    Brilliant . 12 minutes of my day , well spent

  • @HH-ez6qc
    @HH-ez6qc 5 років тому +1

    Finally! Someone who gets to the point! Great video! Subscribed

  • @jakewrightnet
    @jakewrightnet  7 років тому +109

    Let me know which language/project you're most interested to run in Docker containers

    • @alitahir1024
      @alitahir1024 7 років тому +7

      Congratulations on 70k subscribers

    • @DuhGumpster
      @DuhGumpster 7 років тому +39

      Could you please do this for Java?

    • @hinach4n698
      @hinach4n698 7 років тому +2

      I h8 app containers, but i use this on my vps. Also do some c++ mem writing please

    • @Chimppan
      @Chimppan 7 років тому +25

      Golang!

    • @lemattb
      @lemattb 7 років тому +8

      databases: EG: redis, mysql
      How would you then interface with them externally from local apps, other containers, and remotely?

  • @user-ll8nl4ze2x
    @user-ll8nl4ze2x 5 років тому +3

    Struggled to understand what Docker actually is before this video. Well explained!

  • @JohnAlanWoods
    @JohnAlanWoods 5 років тому +1

    This is the best video I've watched on Docker. Super thanks man.

  • @AlexFirsikoff
    @AlexFirsikoff 5 років тому +1

    This is awesome! Informative and super concise. Great video

  • @topkek2307
    @topkek2307 7 років тому +4

    Perfect. Thanks a lot !!

  • @jacksonville1758
    @jacksonville1758 7 років тому +6

    Great introduction.

  • @RobertWildling
    @RobertWildling 6 років тому +1

    Thank you! Wonderful tutorial: fast, clear, to the point. Looking forward to other tutes form you!

  • @kaibantoeckert6502
    @kaibantoeckert6502 Рік тому

    Brilliant! This is by far the best docker video I've seen so far. Great work!

  • @BackToBackSWE
    @BackToBackSWE 4 роки тому +46

    Super helpful! Thank you!!

  • @anurag_official
    @anurag_official 7 років тому +22

    In one short you explained all about Docker. Great!
    Could you create a video for nodeJS and NginX and mongoDB to spin up in docker and relate together?

    • @isaraovin
      @isaraovin 4 роки тому +1

      Have you found anything regard this

  • @TheScoobster17
    @TheScoobster17 6 років тому +1

    Thanks for this, needed a quick crash course for work and you've sorted me out. Much appreciated

  • @pawel753
    @pawel753 5 років тому +1

    The best introduction to Docker I've ever seen! And I've seen quite a few of them ;)

  • @test1729
    @test1729 5 років тому +4

    Thank you so much for this video! It is most definitely the BEST explanation out there on this topic - short, sweet and to the point!

  • @AliaksandrHarbunou
    @AliaksandrHarbunou 7 років тому +7

    Hello Jake. Would you please expand more about docker-compose.yml and several containers: db, app... etc?

  • @bigkurz
    @bigkurz 4 роки тому

    Yes, this tutorial was by far the best I have seen explaining what Docker is and how it works. Thank you for the good content.

  • @njain1985
    @njain1985 5 років тому +1

    Nice work, Jake. Thanks for the brilliantly summarized video. Very helpful indeed.

  • @omrirechani1104
    @omrirechani1104 5 років тому +20

    Your handwriting is magnificent. perhaps you should consider creating a font from it. seriously. (Great vid BTW)

  • @AndyThomasStaff
    @AndyThomasStaff 6 років тому +16

    This was good, but using RUN instead of CMD was massively confusing. I'm just learning docker and lost 20 minutes to trying to figure out why my app wasn't working, and it was because building with leave the RUN command hanging (server executing), but the correct way to do it is to use CMD and then run the container.

    • @cruisniq
      @cruisniq 5 років тому +1

      CMD is used to specify what to run when the container starts, are you talking about running it as a daemon? adding -d to the run command does this. usually most people will run a container using "-dit". Most images based on applications have a CMD or ENTRYPOINT set for said application, and usually don't need an additional CMD set.

  • @edforrest9826
    @edforrest9826 5 років тому

    By far and away the most useful resource I've found for learning Docker. Thank you for making these videos. Docker should have this video front and center on their getting started for newbies.

  • @Kimomaru
    @Kimomaru 6 років тому

    This video does more to explain docker than anything else on youtube. Amazing presentation, watching this video is like having a coworker explain the basics whilst right next to you. Well done.

  • @kaziboy264
    @kaziboy264 4 роки тому +7

    Is this still relevant to the Docker of today? Just wondering cos am a beginner at Docker

    • @michealmorrow1481
      @michealmorrow1481 3 роки тому

      I just followed this on August 28, 2020 and it worked. They changed the web site a little bit so it looks different but you can use this vid and get there.

  • @uckc
    @uckc 7 років тому +11

    nginx proxying to nodejs!

  • @raunakshakya6837
    @raunakshakya6837 5 років тому

    best video on docker that I have come across on youtube. no nonsense stuff loved it. thanks man for posting this.

  • @AslamD
    @AslamD 3 роки тому

    Have been trying to learn docker since long time. Found this 12min video, everything makes PROPER SENSE now. Thank you Jake.

  • @ImStormFTW
    @ImStormFTW 7 років тому +3

    Do an intro for C++ please!!!

  • @rademaxwell3436
    @rademaxwell3436 7 років тому +49

    Plis do a python tutorial

  • @edventuretech
    @edventuretech 5 років тому +1

    Thank you so much.
    The best vid on Docker. You explain very clear

  • @naineshvashi5449
    @naineshvashi5449 4 роки тому +1

    Excellent short video - gets you from zero to hands-on. Great job, excellent work!

  • @jamesbetson8366
    @jamesbetson8366 7 років тому +21

    Do an intro for Java pls

    • @jakewrightnet
      @jakewrightnet  7 років тому +8

      I've only done JavaScript so far. Java is on the list of videos to make.

    • @MrDexg
      @MrDexg 7 років тому +4

      Yeah a Java intro would be fantastic actually! Great video Jake!

    • @catch2257
      @catch2257 7 років тому +1

      +Jake Wright oh yes please to Java!! C would be awesome too! cheers

  • @FernandoBasso
    @FernandoBasso 7 років тому +6

    "You want to install Docker for Mac or for Windows"... yeah yeah...

    • @CribsNL
      @CribsNL 4 роки тому

      Is docker not for a Unix/Linux platform? For on a Raspberry Pi for example.
      He uses a mac environment

  • @girishc78
    @girishc78 5 років тому

    love the conciseness, quality, and content - great video!

  • @ricksegalCanada
    @ricksegalCanada 6 років тому

    Jake, a year on, this still is super helpful and useful. Thanks for taking the time to make this video!

  • @harrybhmra123
    @harrybhmra123 6 років тому +1

    Clear and concise...............that's what I was looking for. Thanks Jake.........

  • @leefogel5195
    @leefogel5195 4 роки тому

    I found this video by searching for "docker" on UA-cam. You explained the core concepts very clearly and succinctly. You provided a useful example that was simple enough; but, not overly simplistic. Well done!

  • @abheeray
    @abheeray 4 роки тому

    Cant get any better than this. Short and Fantastic !

  • @gerodim
    @gerodim 5 років тому

    It takes great skill to be able to create such a video. Precise to the point, complete and clear. Thank you for respecting our time.