Docker in 100 Seconds

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ส.ค. 2024
  • 🐳 Docker is a required skill for almost every developer in today's world. Learn the basics of Dockerfiles, images, and containers in 100 seconds. fireship.io
    Docker Docs docs.docker.com/
    #docker #dev #100SecondsOfCode
    Install the quiz app 🤓
    iOS itunes.apple.c...
    Android play.google.co...
    Upgrade to Fireship PRO at fireship.io/pro
    Use code lORhwXd2 for 25% off your first payment.
    My VS Code Theme
    - Atom One Dark
    - vscode-icons
    - Fira Code Font

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

  • @hnasr
    @hnasr 4 ปีที่แล้ว +2474

    I can't imagine the amount of work you put in these videos to condense a very complex subject into a 100 seconds video. Just amazing.

    • @shashishekhar----
      @shashishekhar---- 4 ปีที่แล้ว +26

      Hussein you are amazing too!

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

      Hussein! I’m delighted to find you here. You’re awesome too!

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

      And it's amazing to see a developer having an artistic skill. :)

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

      My two fav TH-camrs!

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

      Surprised to see you here hussein

  • @mmmike3426
    @mmmike3426 4 ปีที่แล้ว +980

    I send these to my team whenever they come out, the insight/time is absolutely insane.

    • @calebmcnevin
      @calebmcnevin 4 ปีที่แล้ว +13

      Exactly this. So concise and illuminating!

  • @janpawedwa4590
    @janpawedwa4590 4 ปีที่แล้ว +272

    I've taken a docker course some time ago, and the only thing I remember is that their mascot is a turtle... I need to refresh my memory, huh...

    • @YandiBanyu
      @YandiBanyu 4 ปีที่แล้ว +13

      Ayyy, wtf hahaha

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

      i want whatever ur smokin man

  • @DreadKyller
    @DreadKyller 4 ปีที่แล้ว +141

    Docker has over the last few years become easily one of my favorite tools. I enjoy working with docker so much compared to the less cloud-agnostic ways. Most cloud providers allow you to create images from VMs and spin multiple instances up, but Docker is cloud agnostic and makes these tasks much more enjoyable when you learn it. The fact that Docker is used extensively by Kubernetes which is another one of my favorite tools, just makes it that much better.

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

      THnaks for your opinnion. Can you please explain what Kubernetes does and what is it? Would appreciatte it ;)

  • @CodingCatDev
    @CodingCatDev 4 ปีที่แล้ว +382

    I am pretty sure that Jeff has hacked my email , every time I am looking at a subject his 100 seconds hits and it is spot on for an overview that I need. 😉Love it!!

    • @Zihad
      @Zihad 4 ปีที่แล้ว +7

      oh man, I think it's starting to happen to me too. I just started exploring Docker and here he is, with Docker in 100 seconds. amazing...

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

      Google's targeted ads.

    • @-0-__-0-
      @-0-__-0- 2 ปีที่แล้ว

      Yeah me too. Its starting to feel a bit scary.

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

    Docker is probably the most life-changing tool I've used in my life so far. It makes deployment as easy as running it locally.

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

      O thats really true, i forgot how hard learning deployment was

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

      Unless you have really shit documentation and you run it on wsl, then you’d wanna kill the docker

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

    Instructions unclear; stuck in Suez Canal

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

      That was fixed, now stuck in Baltimore.

  • @aakashyadav8327
    @aakashyadav8327 4 ปีที่แล้ว +11

    This channel is my first step whenever I want to explore something.

  • @riddixdan5572
    @riddixdan5572 4 ปีที่แล้ว +36

    can't wait for the "how to dockerize node and deploy" video, really looking forward to it.

    • @DreadKyller
      @DreadKyller 4 ปีที่แล้ว +10

      I do this about once a week at my job, dockerizing a node.js app with CI/CD for it. Once you figure it out once, most Node apps can be dockerized almost with copied code and maybe a few tweaks. For most node applications it's as simple as "from , add , run npm install, possibly run a build via npm, set some environment variables, and set a command to run your node app." If you don't need the node project files for your app, you can build the app first then add those built files to the container.

    • @ram12393
      @ram12393 4 ปีที่แล้ว

      DreadKyller bbb

  • @quintinmakwe176
    @quintinmakwe176 4 ปีที่แล้ว +13

    IMO what makes your teaching awesome is that it's very relatable. You take abstract concepts and use more relatable illustrations. Thank you!

  • @ziggyjuarez8544
    @ziggyjuarez8544 4 ปีที่แล้ว +32

    Me: what's docker
    Teacher: it's a container...moving on now.

  • @Bitrey
    @Bitrey 4 ปีที่แล้ว +27

    How can your timing be so perfect? I wanted to learn Docker, and my favourite TH-camr just made a Docker in 100 Seconds :)

    • @danielpowers4787
      @danielpowers4787 4 ปีที่แล้ว

      Wow yeah, exact same scenario for me.

  • @Chiefsosa17
    @Chiefsosa17 4 ปีที่แล้ว +43

    You should do a video on error handling. I'm really curious to see your practices on it.

  • @akashkumar_ks
    @akashkumar_ks 4 ปีที่แล้ว +20

    You deserve every like you get and more. Your content is always precise and so informative. Keep up the good work!

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

    i am so late to the party no one explains this stuff anymore.
    thank you for exactly what i needed: the concept of the problem and the solution explained well, quickly and visually.

  • @jasonl8391
    @jasonl8391 4 ปีที่แล้ว +50

    Now every time you show code snippet, I will always see you doing CTRL Z. 😂

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

    First video I’ve found that actually helped me understand what Docker is and why someone needs it. Thank you.

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

    im so amazed at how concise your videos are - you’re
    doing amazing work!

  • @MS-cn4dh
    @MS-cn4dh 7 หลายเดือนก่อน +1

    I discovered your 100 seconds videos today and I must tell you I have become a fan! Currently binge watching these and I am learning new things with each and every video and can't tell you how impressive and informative these videos are to get 360 degree view of the technologies! kudos for the work.. and please keep up the good work and high quality content!

  • @shubhranildutta9564
    @shubhranildutta9564 4 ปีที่แล้ว +6

    I kinda look forward to watching your videos. I've seen very few TH-cam channels with high-quality content ( i.e. content minus the bs ) and yours is definitely one of them. I'll be supporting your channel is every way I can. Keep making such high-quality videos. Kudos to you and Fireship. ♥
    Love from India,
    True Fanboy!

  • @besjansejrani1880
    @besjansejrani1880 4 ปีที่แล้ว +5

    Great explanation Jeff, I know it's short but maybe would have added that Docker is Kernel dependent. Linux containers run only on hosts with Linux kernel, and Windows containers run only with windows kernel.

  • @Alex-xw5bc
    @Alex-xw5bc 4 ปีที่แล้ว +3

    Definitely needed this video. I always hear about docker but never really knew what it was

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

    Thank you so much for making this video I learned more here than I have in the other hour-long overly complicated videos!

  • @Yassir.A.P.
    @Yassir.A.P. 2 ปีที่แล้ว +1

    I like that when he says the word "faster" he shows a video of a running cheetah, and for "slow" he shows a fat cat going through the pet door 😂

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

    Thanks fireship. Interviewer asked me what is docker. I explained what is explained in this video.

  • @ramielkady938
    @ramielkady938 10 หลายเดือนก่อน

    I don't believe how good this is, Others need to learn that less time is great, which is what you are doing here. I have technical instructors that would explain the exact same amount explained here with the same quality in 20 hours. literally. Thank you so much.

  • @elpatotengu31
    @elpatotengu31 4 ปีที่แล้ว +1

    Literally I was asking about docker (how to use it) with my brother two hours ago. Perfect timing

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

    one of the best channels I have ever seen during my journey to web development

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

    A tip:
    0:15 - You could put virtual hardware on screen to explain
    But the other things are very good explained.
    Thanks.

  • @pavelgordon6669
    @pavelgordon6669 4 ปีที่แล้ว +1

    Great video! Brevity so rare quality nowadays. Never thought that such an extensive description can be done in 100 seconds.

  • @user-pb7ul8yd1b
    @user-pb7ul8yd1b 4 หลายเดือนก่อน

    It's been a long time but u actually made my mood with this, thanks a lot :)

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

    How come you make me feel that I understand for the first time something that I use daily for years? :D

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

    this new concept of videos is crazy awesome great job fireship man XD

  • @victorpinasarnault9135
    @victorpinasarnault9135 4 ปีที่แล้ว

    That is the most simple explanation of Docker that I ever heard.
    Thank you.

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

    Amazing videos man! Keep producing awesome content from the heart, everybody loves it!

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

    There should be one oscar award for giving this type of lesson in shortest time

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

    I highly appreciate the content you provided, without doing any nonsense. I saw your video first time and i am loving it # LOVE FROM INDIAAAA

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

    This series is genius. Request: Vagrant in a 100 seconds.

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

    Lol, I needed to reduce the video speed to 0.75 to see what was really going on , on the screen...lol, please give the viewer more time to see, what you are doing..haha, normally I watch the most videos in 1.5x speed, but you are the first teacher, that I need to actually slow down the speed to watch and learn your great content and to memorize it...😆😆😆🥰👍🏻💖🙋🏻‍♂️😜

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

    Another instructive video. Throttle and debounce could be a pretty cool 100-second video.

  • @ItsMeHelel
    @ItsMeHelel 4 ปีที่แล้ว +1

    Amazing video as always, Jeff! As someone who only this year came across the need to use Docker, I still sometimes get a little confused about it. Thanks a lot for helping!

  • @catomajorcensor
    @catomajorcensor 4 ปีที่แล้ว

    I just started using docker and this video came out. Perfection

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

    Thanks for making a clear distinction between traditional VMs and Docker. I feel like everywhere I looked all I got was the not very useful "iT'S NoT A Vm iT'S A CoNtAiNeR" ... I mean it's clearly some type of virtualization, but how that's achieved may be different.

  • @TariqTheTutor
    @TariqTheTutor 6 หลายเดือนก่อน

    these 100 seconds videos are awesome, love it!

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

    These are just amazing videos 😍. Really informational.
    As a person who is new to the field, I got a basic understanding of the technologies I hear from tutorials using this "in 100 seconds" series.

  • @arishshah1142
    @arishshah1142 4 ปีที่แล้ว +1

    Really exited for the upcoming Docker videos!

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

    Not a fan of short videos, but this one I like.

  • @prasadrao5333
    @prasadrao5333 4 วันที่ผ่านมา

    its just Outstanding and Great video in shorts times , Many thanks

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

    At 1:34, that is NOT the "path to dockerfile", it is the "build context"

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

    Finally a docker video that's understandable.

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

    These 100sec tutorials are Awwwwwwwwesome....
    Kudos for your efforts...

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

    we use docker at work so we can use Ubuntu, and I dont really understand what it is , it just works. thanks for this video!

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

    Great video, about to add Docker to my Resume, Kubernetes next!!!

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

    Man your channel is a godsend for us who are job searching! Whenever I am unfamiliar with a technology I go here to get the gist of it, thanks for your content!

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

    I failed so badly to teach the interns and you guys make it in 100 sec

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

    Now do Podman! Don't forget to explain that it's free for all OS and fully open source!

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

      Oh yes, please

  • @cepedaruben1
    @cepedaruben1 11 หลายเดือนก่อน

    Cut it down 11 seconds as in the computation world this is a major error! Keep your title at 100 seconds. You have good intentions, explain well and to the point. Thank you. 😊

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

    Best damm video I have seen on Docker by far. I wish all tutorial videos were like this!

  • @anushibinj
    @anushibinj 4 ปีที่แล้ว

    More content coming on Docker content? Can't wait 😍

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

    I took the AWS Cloud Practitioner Essentials course, and the one concept that was still unclear was Docker. I heard the first sentence of this video and went, 'Got it.'

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

    Without the voiceover this video looks purer and better.

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

    Thanks.
    If I need to explain Docker real fast, I can now simply point to your video. :-)

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

    00:04 Docker is a tool to package and run software reliably in any environment
    00:19 Packaging apps with virtual machines allows for running multiple apps on the same infrastructure.
    00:34 Docker containers are similar to VMs but only virtualize the OS, making everything faster
    00:49 Docker is a fundamental element in the universe
    01:07 Docker is an immutable tool that can spin up multiple containers.
    01:19 Docker allows easy installation of dependencies and customization of images.
    01:33 Creating Docker image and running containers
    01:49 Clouds on-prem and docker in 100 seconds
    Crafted by Merlin AI.

  • @sreekanthmk86
    @sreekanthmk86 4 ปีที่แล้ว

    Awesome 100 sec video which gave me an overview of docker.. thankyou for your efforts 👍👍👍❤️

  • @nukemonk
    @nukemonk 4 ปีที่แล้ว

    These videos are amazing! Easy to understand and very helpful when it comes to discovering new software.

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

    ok, with such videos we can speedrun programming

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

    Loved your 100-second series.

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

    ok wow, no wonder people like docker. also, no wonder people like this channel. seriously great breakdown.

  • @oscarbarajas3610
    @oscarbarajas3610 4 ปีที่แล้ว +1

    As always you're making good quality videos man, congrats.

  • @VadimTi320
    @VadimTi320 11 หลายเดือนก่อน

    Super great. Now i understand it, thanks!

  • @AkkayHT228
    @AkkayHT228 4 ปีที่แล้ว

    Finally DevOps videos by Fireship! :D

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

    I leaned more from this video than from me just messing around using docker

  • @TriptoAfsin
    @TriptoAfsin 4 ปีที่แล้ว

    This guy is a legend , lots of respect sir

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

    Do Jenkins in 100 seconds next!

  • @abhimalvekr127
    @abhimalvekr127 4 ปีที่แล้ว

    Only for your channel I slow down the playback speed. Great stuff.

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

    Please do Web assembly in 100 seconds!

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

    Best 100 sec explanation

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

    Imagine in the future docker, but for gaming. Run your favorite game in the best drivers for it; run it on any OS; run a PS2 game on Windows without PCSX2...I can really see this idea of creating a container that work flawless everywere to be expanded to oblivion and revolutionize our world

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

    just a fantastic fat kitty video in-lay for the separate OS instances - very funny!

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

    somehow that 100 second of docker bring me more knowledge than even the documentation of Docker itself

  • @ItsMeHelel
    @ItsMeHelel 4 ปีที่แล้ว

    Also, if it's not too much to ask, I'd love to see your Docker videos expanding on:
    1) How to use Docker on a Flutter project
    2) How to use Docker on Windows
    3) WSL 2 on Windows (this one would be a dream coming true!)

    • @ItsMeHelel
      @ItsMeHelel 4 ปีที่แล้ว

      @Andrey Shafar how so?

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

      Docker in windows is basically a linux VM with docker inside
      And WSL2 is basically a much more integrated linux virtual machine

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

      WSL is bad, switch to linux instead.

  • @nitroflap
    @nitroflap 4 ปีที่แล้ว

    I knew docker, but thanks to you.

  • @MYMPSWORLD
    @MYMPSWORLD 4 ปีที่แล้ว

    That was really helpful. 👍 Looking forward to the full video

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

    Dude I love your channel thanks for all the videos

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

    M not saying that a close to 100 second video is sufficient to master something new but it is definitely sufficient to produce the enthusiasm for the same

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

    Thanks for this unbelievable content!

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

    Would love to see helm in 100 seconds!

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

    Stack , queue , graph , hashmaps, trees in 100 seconds

  • @kukuster
    @kukuster 4 ปีที่แล้ว

    I can't imagine someone actually does quality videos, because that's what it is.
    But it's not that if you put such info in 100s you are a genius. It's if you make it longer, you either forgot what the quality is, or you want to get more view time for your channel because you value your stats more over people's time.
    It's weird that videos like these are rarity nowadays.

  • @lashlarue7924
    @lashlarue7924 11 หลายเดือนก่อน

    You're the man now, dog!

  • @SuboptimalEng
    @SuboptimalEng 4 ปีที่แล้ว

    One time, I accidentally dockerized my web app, 10/10 would recommend

  • @rajesh-royal
    @rajesh-royal 4 ปีที่แล้ว +2

    pure gold ❤️

  • @dirtbagmoto
    @dirtbagmoto 4 ปีที่แล้ว

    Nice! Web Assembly next pretty please 😁

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

    Brilliant! Do Jenkins next

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

    this is really useful and concise explanation.

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

    A lot of respect for you
    You explain very well

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

    Dropping a like before watching the video, thanks!

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

    This saves our time

  • @shashikanthp3145
    @shashikanthp3145 4 ปีที่แล้ว

    Excited for more docker videos🔥

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

    Thank You sir loved Your all 100s videos