Docker For Beginners: From Docker Desktop to Deployment

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 เม.ย. 2020
  • Learn Docker with this highly practical tutorial.
    A year ago I tried to learn Docker but just wasn't ready for it. The tutorials I tried to follow were too comprehensive and "theory-based" for a first go at it. A year later I looked back and decided I would make a tutorial that would have been much more beneficial for me then.
    In this video, we'll take a fun dive into Docker, learn some definitions, dockerize some apps, push them to Docker Hub, and deploy them to Digital Ocean.
    ** Grab your FREE one month of Skillshare: geni.us/DqB7m
    ** Learn Computer Science Fundamentals: geni.us/nRc5
    ** Learn Algorithm Fundamentals: geni.us/DB373
    THE DEFINITIONS
    1:56 - What is Docker?
    2:08 - What is a Docker Image?
    3:00 - What is a Container?
    3:17 - What's the benefit?
    4:13 - Virtual Machines vs Container
    PRACTICAL EXAMPLES
    6:50 - Download Docker Desktop
    8:26 - Docker Images
    10:00 - Let's Build a React App Docker Image
    24:35 - Let's Run the React App in a Container
    27:16 - Show Logs / Debug
    27:40 - Jump inside of your container and view/edit files
    28:38 - What is Docker Compose?
    28:50 - Run WordPress in a container via Docker Compose
    33:48 - A local volume to view/edit our wp-content folder
    41:03 - Push our React App to Dockerhub
    45:03 - Deploying our React App to Digital Ocean
    43:15 - Deploying our WordPress App to Digital Ocean
    TH-cam Stats React App Source Files - github.com/rodgtr1/youtube-stats
    Further Viewing:
    Manage Docker Easily With VS Code: • Manage Docker Easily W...
    What is Kubernetes and How To Learn It: • What is Kubernetes and...
    Udemy Course Suggestions:
    My Current Favorite Udemy Course: geni.us/58VWIe
    Best Docker Course: geni.us/os0F
    Best Kubernetes Course: geni.us/fuxSZ
    *** Join the Slack Community to Level Up! ***
    👊 bit.ly/2NPZOQW
    *** DIGITAL OCEAN - LINK FOR FREE $100 TO SPEND ***
    bit.ly/2OMM2jd
    *** Get ONE FREE Month on Skillshare. Learn Anything (preferably code 😁) ***
    🎓 geni.us/DqB7m
    *** Learn to Code Blueprint 6 Month ***
    🎓 geni.us/HoswN2
    *** FREE EBOOKS including the freelancing ebook mentioned ***
    📘 bit.ly/2jnH2DP
    *** SUBSCRIBE FOR WEEKLY VIDEOS ON WEB DEVELOPMENT / CODING/ CONQUERING LIFE ***
    👉 bit.ly/33APfdw
    LET'S CONNECT!
    📰 LinkedIn ➔ / travisdot. .
    📷 Instagram ➔ / travisdotmedia
    📱 Facebook ➔ / travisdotmedia
    🐦 Twitter ➔ / travisdotmedia
    🙋🏼‍♂️ Website ➔ travis.media
    #docker #learndocker #dockertutorial #dockerforbeginners
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 493

  • @TravisMedia
    @TravisMedia  3 ปีที่แล้ว +15

    👊 Join the Travis Media Community to Level Up! -- travis.media/community

    • @svnbit8408
      @svnbit8408 3 ปีที่แล้ว +3

      Fresh install big sur, is docker a solution to install node npm etc globally and not run across the permissions issues when settings up a dev environment? Just wondering if this is something that'll replace that original install headache for noobs, or something that happens in addition to that original setup? Thanks I'm super confused, if I can avoid that whole homebrew headache I've went through and end up having to uninstall reinstall node and npm etc. Thanks

    • @kamilbednarek9781
      @kamilbednarek9781 3 ปีที่แล้ว

      Tyle razy mnie oszukaliście skąd mam wiedzieć że znowu szykujecie kolejne pułapki nie możecie przepalić że jestem Polakiem mówiłem wam nie walcię w huja zemną. Wystarczyło mnie zapytć to bym wam powiedział że mam pierwszego. Tylu specjalistów rozkminia mi to zajęło 5 minut. Myślcie że nie wiedziałem gdzie co mam nie chciłem tam zaglądać bo wiedziałem że jest tego dużo i będzie właśnie to co robicie. Niechcenia z takimi ludźmi nic robić nie chce frunąć do Ameryki. Szkoda mi że nie wiedziałem o tej fundacji mogliście powiedzieć nic bym nie zatrzymał.

  • @oseitutu598
    @oseitutu598 3 ปีที่แล้ว +24

    This might well be the finest job done on a "docker explain" in the history of explaining Docker !! I am all set to go!
    Thank you for the awesome job you are doing !!!

  • @elkenoseteolvida
    @elkenoseteolvida 3 ปีที่แล้ว +4

    Honestly, this is the best tutorial of Docker i have seen. Perfectly explained and clear.

  • @markthrasher4548
    @markthrasher4548 3 ปีที่แล้ว +30

    This is an absolutely perfect presentation on Docker. The level of content and how it is presented is second to none. The time index for the video is a very nice touch. I'm a definite subscriber. Thanks for the video!

  • @go-live
    @go-live 3 ปีที่แล้ว +3

    This is THE best Docker introduction out there, and there are a lot.
    Brilliant.

  • @roshanthomas9805
    @roshanthomas9805 3 ปีที่แล้ว

    THE BEST Docker video on YT. I love how you explained each of those Dockerfile commands. Every other video seems to skip that.

  • @blackwersus
    @blackwersus 2 ปีที่แล้ว +21

    "I pulled some images and then I was like "where is my image?" " LOL that was exactly me - one of the hardest things for me to understand.

  • @imranrentia
    @imranrentia 3 ปีที่แล้ว +3

    Great Video Travis, I loved it how you showed everything with a live example and was very time efficient. you didnt waste a single second and every thing you explained in the video is useful.

  • @Barbastarkk
    @Barbastarkk 3 ปีที่แล้ว +1

    Spent all day yesterday scratching my head, while simultaneously trying to learn docker and makeing various flavours of baboon-like faces . At the end of the day i was left with a blank stare on my face feeling frustrated. After a bad night's sleep and two cups of coffe I stumbled upon this video and that changed everything. I can only speak for my self, but in my opinion your easygoing, inspiring and easy to understand approach to teaching makes this by far the best docker tutorial I've fond so far. Thanks a lot!!

  • @flyerbumm
    @flyerbumm หลายเดือนก่อน +1

    Best docker video ever.

  • @johndoe9450
    @johndoe9450 3 ปีที่แล้ว

    Dear Travis. I just deployed my first docker container to my affordable DigitalOcean droplet, and are now ready for developing and some demoing/showcasing using my favorite tech stack provided by images from Docker Hub. I now have a basic, working knowledge of Docker and now I feel ready to dive in to some of the more refined details of this technology and to use it in future projects.
    This is all all thanks to this great step-by-step explanation and demonstration. You really manage to take something that is dauntingly complex and make it seem less intimidating! Thank you so much for this wonderful guide! You did a fantastic job with it!

  • @Hawtsauce
    @Hawtsauce 3 ปีที่แล้ว +8

    Must say, its been a long time since I've viewed an in depth video of this quality. Thank you.

    • @trendx285
      @trendx285 2 ปีที่แล้ว

      Exactly. Thank you for dedicating your time

  • @tuscala
    @tuscala 3 ปีที่แล้ว +22

    The best Docker tutorial so far

  • @jesavius
    @jesavius 3 ปีที่แล้ว

    After 59 minutes and 29 seconds, there was no lie in the title. This is the man everyone cross-eyed on Docker needed and he came thru!!!

  • @mattiap4043
    @mattiap4043 4 ปีที่แล้ว +3

    Great video. Very clear explanation. It's the best docker video tutorial I've found. Thanks for letting me discover all the features. Docker is a very useful tool.

  • @hexelcolorado6275
    @hexelcolorado6275 3 ปีที่แล้ว

    Best TH-cam video on Docker for Beginners I've seen yet! Thanks, Travis!!

  • @ITSALLFYA
    @ITSALLFYA 2 ปีที่แล้ว

    Beautifully done. You have a gift. How-to videos on youtube have helped me a lot, but rarely are they done so well. Thank you.

  • @briangass8722
    @briangass8722 3 ปีที่แล้ว +1

    This is a fantastic introduction/tutorial on Docker - thank you, Travis!

  • @blangersUTube
    @blangersUTube 3 ปีที่แล้ว +3

    Perfect intro! Just what I needed to get started... Thanks!

  • @shalu1433
    @shalu1433 3 ปีที่แล้ว

    I was afraid to learn docker but with your tutorial you make me excited to learn more about Docker. please show him your love like the video and to benefit other people also. much respect bro.

  • @family.vibes.unleashed
    @family.vibes.unleashed 3 ปีที่แล้ว +1

    Learning docker has been a treat while watching your video! Thank you so much for creating and sharing with us! Looking forward for more videos on DevOps.

  • @pharofus
    @pharofus 3 ปีที่แล้ว

    Amazing Tutorial! Congratulations! Learned Docker so fast that I could not believe it was possible. Keep up with the great work!

  • @liehian3395
    @liehian3395 3 ปีที่แล้ว

    You should continue making tutorial. Amazing on how I am not skipping single second of this video. Good job man.

  • @AdmV0rl0n
    @AdmV0rl0n 2 ปีที่แล้ว

    Many Thanks for the video. I appreciate the info and detail.
    Never a day goes by where I am not disappointed in docker. A simple idea at its core. If you use it daily and build a tool kit round it, then as per your video - one year later you can explain where you are at, and what your tooling is. It is in the as complex as other tooling. It actually requires a high skillset to deploy, secure, backup. And it requires like many CLI based world kits, third party tooling and heavy usage to get to speed and stay at speed.
    All the same, thanks for the video. Useful stuff.

  • @MrWarlord92
    @MrWarlord92 3 ปีที่แล้ว +1

    Excellent training content! Enjoyed watching the whole thing! :) Thanks Travis!

  • @arupeshroychowdhury6584
    @arupeshroychowdhury6584 ปีที่แล้ว

    Extremely intuitive video Travis. Just what I needed. Thank You !!

  • @alexjswill
    @alexjswill 3 ปีที่แล้ว

    Yes! I like that energy! Explained simply total awesomeness from the beginning

  • @dianwang1501
    @dianwang1501 2 ปีที่แล้ว +2

    fantastic tutorial. Even almost 2 years passed, this is still the best docker tutorial I've found on youtube.

    • @TravisMedia
      @TravisMedia  2 ปีที่แล้ว

      Thanks Dian

    • @JustinMacri007
      @JustinMacri007 ปีที่แล้ว

      @@TravisMediawant to be freinds I work love to lean coding

  • @prasi23
    @prasi23 3 ปีที่แล้ว

    Very informative & easy to understand. Great work Travis!

  • @xcage90
    @xcage90 3 ปีที่แล้ว +2

    Thank you for such a nice, human-friendly explanation and demonstration.

  • @user-sg5ui7yw3i
    @user-sg5ui7yw3i 3 ปีที่แล้ว +1

    Great docker tutorial. Thank you so much, it is what I am looing for.

  • @JoshyHJoshy
    @JoshyHJoshy 2 ปีที่แล้ว

    Bless you, This was the best and clearest docker tutorial ever.

  • @iqwebserve3973
    @iqwebserve3973 3 ปีที่แล้ว

    A really great video with a concise radio-like voice, thank you.

  • @karlok.9631
    @karlok.9631 4 ปีที่แล้ว +7

    Great tutorial.
    Thank you!

  • @emmonspatzer5402
    @emmonspatzer5402 3 ปีที่แล้ว

    I agree with Angry Bird. I have been studying, making installs, taking everything down to host machine with completely uninstalled Docker, bring it all back up again, doing a variety of Drupal GitHub and GitLab Docker clones, bringing then up locally in containers, etc. Learned more from your video, especially with the Visual Studio UI into doing all this, in an hour or two of watching and rewatching then I have in like a month of prior attempts of learning from reading and other videos. You are an excellent teacher in tone, style, pace, logical flow, ... Thanks so much

  • @maryannsalva3462
    @maryannsalva3462 4 ปีที่แล้ว +8

    That was really great! Can't wait to use Docker! Thank you. ;)

  • @ieronim272
    @ieronim272 2 หลายเดือนก่อน

    Truly the best docker tutorial on youtube

  • @dudu779933
    @dudu779933 3 ปีที่แล้ว

    Thank you, Travis. A really well thought through tutorial.

  • @joseluisfernandez5981
    @joseluisfernandez5981 3 ปีที่แล้ว

    Great introduction. It has everything to get started in a proper way. Thanks!

  • @gudofabi314
    @gudofabi314 3 ปีที่แล้ว

    love these tuts, straight forward and giving me the whole idea of what is docker :D
    Thank you!

  • @girishgis1
    @girishgis1 3 ปีที่แล้ว

    Clean and Easy to follow. Thank you Travis

  • @fahadkhanchughtai3279
    @fahadkhanchughtai3279 3 ปีที่แล้ว

    Thankew, It was neither too complicated nor too easy. Just perfect.

  • @pascalmunerot
    @pascalmunerot 2 ปีที่แล้ว

    Excellent stuff to cover the whole lifecycle from basics to deploymement. Thanks.

  • @kyabetsu4029
    @kyabetsu4029 4 ปีที่แล้ว +18

    at work, they asked me to start contenerize our applications and I'm juste a first year student doing his traineeship during four months. So i went to youtube to find help and I just found this video and even if it's a 1h video I'm releaved to find it. Thanks a lot

    • @kyabetsu4029
      @kyabetsu4029 4 ปีที่แล้ว +3

      in addition it dates from 2020 so it's even better

  • @w2kmedia920
    @w2kmedia920 2 ปีที่แล้ว

    Best tutorial I have seen for docker. This is amazing and thanks for the video!

  • @swathiallu9819
    @swathiallu9819 3 ปีที่แล้ว

    Your way of teaching is amazing. Its simple clear and anyone can understand. Keep up your good work..

  • @shreyakhatal9952
    @shreyakhatal9952 3 ปีที่แล้ว +1

    Awesome tutorial!!!Thank you so much! Best stuff in 1 hr

  • @eswara6964
    @eswara6964 3 ปีที่แล้ว +1

    One of the best docker tutorial, you made it easy and clear to understand docker :)

  • @bneeland1
    @bneeland1 2 ปีที่แล้ว

    By far the best intro to Docker video I've found

  • @aleksandarpetrovic2632
    @aleksandarpetrovic2632 3 ปีที่แล้ว

    Definitely the best docker tutorial!

  • @nickjoseph2711
    @nickjoseph2711 3 ปีที่แล้ว

    Awesome job explaining Docker. Really appreciate your taking the time to walk us through the TH-cam git...

  • @ZNLEU
    @ZNLEU 3 ปีที่แล้ว

    OK, this fit in PERFECTLY with my knowledge level. Thanks a bunch!

  • @haipingwang7075
    @haipingwang7075 3 ปีที่แล้ว

    It is so clear and well organized. thanks

  • @seftekhari
    @seftekhari 3 ปีที่แล้ว +1

    Fantastic tutorial! Thanks a lot Travis.

  • @lesterllorca4837
    @lesterllorca4837 3 ปีที่แล้ว

    Subscribed! This is the best Docker tutorial! I like your voice and teaching technique. I will be watching more. Thanks

  • @michaelpukmel4776
    @michaelpukmel4776 3 ปีที่แล้ว

    Thanks!!! Great video. You saved me many hours, explanations and demos very clear.

  • @eeriksp
    @eeriksp 3 ปีที่แล้ว

    Wonderlful, thank you! Good balance between theory and practice.

  • @bwandesky
    @bwandesky 3 ปีที่แล้ว

    When I started this video I didn't have a Digital Ocean account, before the end of the video not only do I have one, but there are also 100 dollars attached to it.
    Let the games begin.
    Good content (excellent I should say). A good sign of a good tutor is when the student is enthusiastic to get started with assignments.

  • @mihirbhatt3322
    @mihirbhatt3322 2 ปีที่แล้ว

    Dear Travis, You really made it looks easy...Thank You!

  • @Marcin2824
    @Marcin2824 3 ปีที่แล้ว

    really good tutorial, exactly what i needed to get a grip with docker.

  • @BMESSIASMONTEIRO
    @BMESSIASMONTEIRO 3 ปีที่แล้ว

    Hi Trevis, definetively you exude knowledge, besides that you teach with the precision of a neurosurgeon ...straight to the point!! Congratulations!!! and Thanks a lot!

  • @n3x4r3
    @n3x4r3 3 ปีที่แล้ว +1

    This video was brilliant and direct in an hour

  • @billdwyer2522
    @billdwyer2522 3 ปีที่แล้ว

    fantastic tutorial. i actually understand what the hell docker is now. i do think to truly appreciate this tool you have to have lived through the late 90's all the way up to a few years ago and actually have been involved in what it takes to do an application build, deal with CM and software dependencies, write multiple run scripts for various platforms and environments, and painstakingly create entire home-grown applications that run on servers to manage app versions, configurations, compatibility, even hardware load to some extent. believe me, docker may not do every single cool trick that's ever been invented -- of course, how could it -- but it appears to do 90% or more, and that means developers actually working on application code and not spending 50% of their time babysitting production.

  • @Simon-hw3um
    @Simon-hw3um 3 ปีที่แล้ว +1

    14 min in and everything makes perfect sense. What incredible insight it must take to know exactly what a person new to docker needs to be told in order to learb

  • @TheMegaEzio
    @TheMegaEzio 3 ปีที่แล้ว

    Went all over this on my own. I can only say now, that this video is very helpful!

  • @cuttyflame9991
    @cuttyflame9991 3 ปีที่แล้ว

    Great video, I learned a lot and I will definitely be tuning in more!

  • @shanewilliams5326
    @shanewilliams5326 3 ปีที่แล้ว

    Really professional and clear, thank you.

  • @sirishreddyg
    @sirishreddyg ปีที่แล้ว

    Thank you Travis for sharing your knowledge. Fantastic explanation with project.

  • @mpogrzebski
    @mpogrzebski 3 ปีที่แล้ว

    This makes everything so clear!

  • @ym2239
    @ym2239 3 ปีที่แล้ว

    Brilliant. Just what I needed to get started
    Thank you so much

  • @danielribes5433
    @danielribes5433 4 หลายเดือนก่อน

    Amazing explanation. Thanks so much for sharing your wisdom!!🤩

  • @sumacshekar6111
    @sumacshekar6111 3 ปีที่แล้ว +12

    Huh You made my life easy, thank you Travis.

  • @ctw195
    @ctw195 3 ปีที่แล้ว

    This is a great tutorial! THANK YOU!!!

  • @izem9652
    @izem9652 ปีที่แล้ว

    Thanks you're a life savior. Greetings from France!

  • @savashzaynal6502
    @savashzaynal6502 3 ปีที่แล้ว +1

    Sir, your a nerd, and I mean it as a complement to your knowledge but your also a rare kind of nerd that can explain something very pedagogically which is very very rare.

  • @mdw3541
    @mdw3541 3 ปีที่แล้ว

    Very nice video and quiet helpful to follow with nice working examples rather than wordy slides etc. Thanks Travis

  • @leftoverture1976
    @leftoverture1976 ปีที่แล้ว

    Your channel is great man, kudos!

  • @VADroidTS555
    @VADroidTS555 3 ปีที่แล้ว +1

    Really helpful docker tutorial!

  • @wassim5622
    @wassim5622 3 ปีที่แล้ว +1

    A really great video, i think its the best one for beginners, i love it and learnt a lot

  • @danielmartin9072
    @danielmartin9072 3 ปีที่แล้ว

    that's a very informative and easy to follow video on docker. keep up the good work !!!

  • @bingomutant1
    @bingomutant1 3 ปีที่แล้ว

    excellent content and presentation - just the right amount of information - well done

  • @xiaoleijiang6962
    @xiaoleijiang6962 3 ปีที่แล้ว

    Best Docker tutorial on TH-cam

  • @joy6412-
    @joy6412- 3 ปีที่แล้ว

    Amaizing tutorial! easy to follow and understand.

  • @kiruieli254
    @kiruieli254 4 หลายเดือนก่อน

    Well detailed and insightful. Thanks!

  • @yanalec6441
    @yanalec6441 3 ปีที่แล้ว

    Very nice and helpful video on Docker. Thanks for providing this!

  • @shahanahmedkhan6101
    @shahanahmedkhan6101 3 ปีที่แล้ว

    Travis, I love you brother, you just make it simple

  • @jasonchancellor3766
    @jasonchancellor3766 3 ปีที่แล้ว +1

    Very helpful. Thanks for the video!

  • @almmeira
    @almmeira ปีที่แล้ว

    You are a very good teacher, thanks!

  • @thomascoyne296
    @thomascoyne296 3 ปีที่แล้ว

    Excellent - Never realised there was such a powerful visual code plugin for Docker.

  • @chamkartech9132
    @chamkartech9132 3 ปีที่แล้ว

    Very good and now I have some ideas of how it works. Thanks a bunch indeed!

  • @aravindhravi2307
    @aravindhravi2307 3 ปีที่แล้ว

    this was actually so informative !!! .. gr8 work sir

  • @rayusaki88
    @rayusaki88 3 ปีที่แล้ว

    Amazing content! Thanks for this Travis

  • @hollyjo161821
    @hollyjo161821 3 ปีที่แล้ว

    Subscribed because of your documentation in the video's notes - Nice!

  • @raimundasrimkus6252
    @raimundasrimkus6252 2 ปีที่แล้ว

    super and absolutely perfect presentation on Docker . Like it

  • @spragucm
    @spragucm 3 ปีที่แล้ว

    Excellent! I appreciate that you added the WP example as that demonstrated the primary value for me :)

  • @MegaArti2000
    @MegaArti2000 3 ปีที่แล้ว +3

    Nice tutorial!! I didn't feel lost at any point, that's rare :) thx sir

  • @cryptojeff3993
    @cryptojeff3993 2 ปีที่แล้ว

    This is an amazing tutorial. Thank you so much!!!!

  • @kinderdll3246
    @kinderdll3246 3 ปีที่แล้ว +4

    Most precise video i 've ever watched for "Docker 101" staff

  • @felipesodre8033
    @felipesodre8033 2 ปีที่แล้ว

    Thank you for sharing it. Great content!

  • @hitensharma259
    @hitensharma259 3 ปีที่แล้ว

    Thank u for explainig it so well.I have looked at so many vids but everyone just speaks mumbo jumbo.Thx a lot!