Learn Docker in 7 Easy Steps - Full Beginner's Tutorial

Поделиться
HTML-код
  • Опубликовано: 15 ноя 2024

Комментарии • 966

  • @hellfishii
    @hellfishii 4 года назад +5758

    This video solved my sleep schedule and my social life thx man, now i can talk to my gf about dockerizing our relationship

    • @rooneymara8061
      @rooneymara8061 4 года назад +286

      Probably should. That way, it works on both your systems.

    • @abdulelahaljeffery6234
      @abdulelahaljeffery6234 4 года назад +326

      .. just don't forget to expose the right port, so that you can connect to it from your machine ..

    • @tekken_king1151
      @tekken_king1151 4 года назад +23

      Best comment 😂

    • @FalseDev
      @FalseDev 4 года назад +23

      He had us in the first half ngl

    • @michaelaramis1210
      @michaelaramis1210 4 года назад +7

      ill wait for the kubern8 to fix my loneliness

  • @indraxios
    @indraxios 8 месяцев назад +91

    Docker is in my resume now, thanks

  • @jugzster
    @jugzster 3 года назад +1584

    "Docker is a way to package software so it can run on any hardware" better and simpler definition than in the official docs. I love how you simplify complex concepts and pack tons of valuable info into such a short time. Thanks!

    • @kebien6020
      @kebien6020 2 года назад +85

      Actually, you can't run docker even in the same architecture but a different OS. Since most of the time the production environment will be linux (and docker actually requires some Linux features to work) then locally you either use Linux or use a Linux VM (docker desktop handles the VM under the hood, which nowadays is implemented using WSL on windows and a native hypervisor on Mac).
      A more accurate statement would be "docker is a way to package your applications so that they run on a predictable, isolated environment with all their dependencies available"

    • @kebien6020
      @kebien6020 2 года назад +23

      @avfr My pleasure!

    • @lasysk
      @lasysk 2 года назад +8

      ​@@kebien6020 Docker desktop is just the GUI. The Docker engine is what handles containers and it runs a VM of linux. But you don't need to do anything different on a Mac or Windows than you would on a Linux host, it's the same experience to any host that can install and run docker engine.

    • @kebien6020
      @kebien6020 2 года назад +16

      @@lasysk I just checked on the official docs and no, Docker Engine is not responsible for running any kind of virtualization.
      But that's just terminology. Your point stands that from a developer's point of view nothing changes...
      Except performance is worse when not running natively.
      ...And bind mounts have a really high performance penalty on windows and mac, whereas they are even a performance boost on linux (as compared to the writable layer of the container).
      ...And mounting unix domain sockets to the host doesn't work.
      ...And host networking doesn't work either.
      ...And you can't see /var/lib/docker (useful for educative purposes).
      ...And when you build an image the build context has to be transferred over the socket, which is slower

    • @pouris
      @pouris 2 года назад +2

      @@kebien6020 cool. Can you teach me?

  • @AshishYadav-gm7sy
    @AshishYadav-gm7sy 4 года назад +2288

    the way you pronounced "docker ps" was hilarious 😂😂

    • @covertgravy
      @covertgravy 4 года назад +95

      I will most probably never forget that command in my life because of how he pronounced it.

    • @31redorange08
      @31redorange08 4 года назад +8

      *mispronounced

    • @DiabloVal
      @DiabloVal 4 года назад +14

      For once i think i heard piss.

    • @0xedb
      @0xedb 4 года назад +3

      went back so I don't miss LOL

    • @MundoFinky
      @MundoFinky 4 года назад +28

      2:10

  • @xpkareem
    @xpkareem 2 года назад +93

    I have no idea how you do it. You manage to teach an hour worth of stuff in 11 minutes. You deserve billions of views. I am literally learning everything from you. Super fast, and with almost no attention span. Thank you. Never stop making these things.

  • @ojmbvids
    @ojmbvids 3 месяца назад +3

    Fully-optimised tutorial! Literally got my software running in a container in 15 min having never used Docker before. Great content, straight to the point. Love this channel!

  • @XStarProd
    @XStarProd 3 года назад +657

    "The leading cause of imposter syndrome among developers is not knowing docker"
    You had me in the first 4 seconds. This hits too close to home

    • @thatsalot3577
      @thatsalot3577 2 года назад +15

      @randomguy9777 don't be sus about yourself.
      Just start using it for small commits, if you don't remember commands us inbuilt vscode feature, whatever you do webdev - frontend or backend react native or flutter, unity or unreal just start using it.
      The thing about git is you don't learn it, you just get better in it.

    • @sayamqazi
      @sayamqazi Год назад +9

      You can replace docker with any DevOps tech in this sentence and it holds

    • @sayamqazi
      @sayamqazi Год назад

      @@thatsalot3577 dude he is talking about docker not got. Lol almost every half decent Dev knows git.

    • @sayamqazi
      @sayamqazi Год назад +1

      Oh I see your commnet was probably for someone else

  • @inkz9002
    @inkz9002 4 года назад +22

    OMG, I just started looking for Docker videos right now and this showed up with "uploaded 10 minutes ago". You always know what I need! Thank you.

  • @Pumacks
    @Pumacks Год назад +11

    So unbelievably useful. I'm studying Computer Science and we got to Docker.
    While our Professor is explaining the stuff around like what is IAAS, PAAS and SAAS,
    we have to set up and work with virtual Machines and Docker to do the things behind the scenes.
    Now im actually understanding why i do these things.
    i bet this channel will grow to something massive in the developer community.

    • @SoftyakaBlade
      @SoftyakaBlade 11 месяцев назад +2

      Its already massive , welcome :)

  • @robertviragh6527
    @robertviragh6527 10 месяцев назад +1

    This was a very good primer for someone who hasn't been using Docker, I liked that special attention was called to the most important parts (the docker file!) as well as showing that just running a docker image won't expose its ports, I am sure I would have spent an hour trying to figure out why my docker image isn't working. I also liked the tip that stopping a container makes it lose its state, I was under the impression it was like a vm so I thought its state was saved, I probably would have made a docker image that included writing some local file, run it for weeks and then lost all my data! I don't think I've ever had as many conceptual misunderstandings cleared up in a row as this 11 minute beginner's guide. While I was just trying to fill in some small knowledge gaps, the gaps turned out to be much bigger than I thought and I would have been lost for sure. I appreciate the structure and content of this video, and how it explained the most important parts. It makes me want to watch all your other short videos of the same style, to fill in knowledge gaps I was missing. So far I only have a little time for watching videos while at work, and many other learning resources are blocked by my employer, so this is very good use of my time now. Thanks for creating this video!

  • @sirjansingh310
    @sirjansingh310 4 года назад +2325

    Devs before docker: "It works on my system"

    • @themindstorm9947
      @themindstorm9947 4 года назад +262

      "Then ship your system"

    • @TheLooker97
      @TheLooker97 4 года назад +258

      and now: "It works in my container"

    • @arshadpakkali
      @arshadpakkali 4 года назад +23

      I actually told this to my Pm today 😂🤣

    • @gorudonu
      @gorudonu 4 года назад +113

      "cool, so we can put your laptop in server room and host our project"

    • @coldcircuit99
      @coldcircuit99 4 года назад +34

      Now : strange it runs on dev just fine.

  • @Amaraticando
    @Amaraticando 4 года назад +7

    You summarized in 11 minutes what some guides take 2 hours to expose. To the point!

  • @codeland7384
    @codeland7384 4 года назад +259

    I was LITERALLY struggling with a Docker setup when this video came out. I know people are joking about how Jeff's reading our minds, but I'm scared.

    • @bennihtm
      @bennihtm 4 года назад +18

      That aren't jokes...

    • @generalqwer
      @generalqwer 4 года назад +16

      Its called market research, he is probably looking at search trends and making videos based on that.

  • @snehel1586
    @snehel1586 3 года назад +5

    the best tutorial i have ever seen on docker...and the fact that it took barely 10 mins to complete the tutorial is exceptional !

  • @Pogibakayo
    @Pogibakayo 4 года назад +42

    Weird. I’ve been spending the last few hours trying to wrap my head around Docker compose. You’re a Godsend

    • @Nexus-rt1bm
      @Nexus-rt1bm 4 года назад +1

      I believe it's GodSent

    • @Pogibakayo
      @Pogibakayo 4 года назад +2

      Nexus999 Seriously?

    • @Nexus-rt1bm
      @Nexus-rt1bm 4 года назад +1

      @@Pogibakayo Sorry, you're right

  • @TheDorac1
    @TheDorac1 4 года назад +356

    This was absolutely amazing. I really struggle with long, drawn out videos and finding this video where it sums it up so beautifully is fantastic. Thank you!

    • @DrunkenUFOPilot
      @DrunkenUFOPilot 2 года назад +9

      He hit the right speed and depth. I just want to know something about all this, not slog through a two hour lecture with too much details, or be bamboozled by a short video where the explainer talks too fast and uses plenty of already-in-the-know jargon.

  • @modolief
    @modolief 4 года назад +74

    At 4:00 You're looking at a Dockerfile with FROM as layer1 and WORKDIR as layer2. Now: FROM _does_ create a layer, but WORKDIR _does not_ -- the WORKDIR directive and several other directives, such as ENV, create metadata, not layers. All of the layer and metadata info is wrapped up in a JSON object that describes the image. But Dockerfile commands are not one-to-one with layers.

  • @the_real_cookiez
    @the_real_cookiez Год назад

    Thank you! After watching this video, I got promoted to a senior software engineer from a junior SWE with 5 months of experience!

  • @karanagarwal282
    @karanagarwal282 4 года назад +437

    this 11-minute video got more content that my institute's 3 hr lecture

    • @Zen-t2j
      @Zen-t2j 3 года назад +42

      Dude modern Unis are shit for most programs, they're not as practical and they have to prioritize filling space over actually making sure the students know what they're supposed to. Especially for programming, they're getting replaced by online schools who give you exactly what you pay before. Instead of spending money on bloat and schools that look like castles

    • @peppigue
      @peppigue 3 года назад +13

      Schools generally teach way too slowly imo.

  • @heeroluca
    @heeroluca 2 года назад +2

    I'm playing with Docker right now after seeing this video and it's awesome how powerful it is.
    Spent 4 hours reading doc and playing around on my own pc with previous projects (web server, databases and so on). Microservices are great.😀

  • @ashishrao3069
    @ashishrao3069 4 года назад +49

    Prolly the only channel I have turned on notification for.. 🔥

  • @jhonbaptist1845
    @jhonbaptist1845 2 года назад +3

    Two minutes in, and i already understood more them in all other videos combined !

  • @EstebanCodes
    @EstebanCodes 4 года назад +517

    Haha the intro is so true , impostor syndrome for not knowing docker

  • @ighsight
    @ighsight 2 года назад +2

    Excellent. Excellent. Excellent. Started playing with Docker in 2018, have seen numerous tuts and walkthroughs. Came back for yet another refresh and this short vid is the best by FAR.

  • @andrewvu712
    @andrewvu712 3 года назад +3

    i have to say i'm lucky i come across this fun, compressive, comprehensive, hands-on tutorial. Fireship man you are pretty amazing.

  • @DakshGargas
    @DakshGargas 3 года назад +2

    I love your videos... you seem mostly Tutorial Videos are very "slow"...
    It's like they are trying to explain stuff to an intern... but most of the programmers anyway think *fast*... I mean nobody reads docs like one reads a novel... we literally scroll through the docs and then in the end get the abstract of it...
    Your videos are quick & engaging, containing all the important information...
    Thanks for that :)

  • @maabat8142
    @maabat8142 4 года назад +26

    Perfect timing, I was having issues with my assignment, and decided to browse RUclips whilst my image was getting build. Glad I got a mini-refresher and learnt some stuff I needed for upcoming tasks.
    Thanks!

    • @Dennis-Ong
      @Dennis-Ong 4 года назад +1

      wow what level / CS you're in that require dockers? is it masters?

    • @Xajoc8
      @Xajoc8 4 года назад

      Probably just some elitist highschool in the US...

    • @maabat8142
      @maabat8142 4 года назад +1

      @@Dennis-Ong just a bach degree

    • @maabat8142
      @maabat8142 4 года назад +3

      @@Xajoc8 nice assumption that i'm in high school or in the us lol. i'm nowhere near either

    • @anielaionelia2473
      @anielaionelia2473 2 года назад

      @@Dennis-Ong jjjjjjķķī

  • @l_qd4542
    @l_qd4542 3 года назад +12

    The amount of knowledge in every video is unbelievable. Props to you, you just made my tech journey a lot better

  • @harshraj1379
    @harshraj1379 3 года назад +13

    This 11 minute video is better than other one hour long videos out there. Thanks for this amazing content.

  • @temptrue3322
    @temptrue3322 3 года назад

    I appreciate the emphasis on must learn rather than articles which say suggested to learn

  • @bobasawrus
    @bobasawrus Год назад +6

    Amazingly concise. You deserve an award for the amount of information conveyed in 11 minutes.

  • @silver7297
    @silver7297 4 года назад +2

    Unreal timing! Just started my first software testing job. Need to learn docker. I am SET

  • @akkimahajan6799
    @akkimahajan6799 4 года назад +6

    Right content from the right person. Never knew the flow would be so smooth to grasp. 👌🐱‍🏍

  • @elhaambasheerch7058
    @elhaambasheerch7058 Год назад +1

    Fireship makes even the most compleicated shit so easy and fun to learn. One of the very best out there!

  • @diegodelrieu6672
    @diegodelrieu6672 4 года назад +4

    Uploaded 1mn ago, right in the midst of a Docker struggle, thanks Fireship (awesome content)

  • @GuimoTheGizo
    @GuimoTheGizo Год назад

    Wow that was WAY clearer than every explanation I got from DevOps nerds at any of my past jobs

  • @patrickmullot73
    @patrickmullot73 4 года назад +71

    Definitely goes to my "references" bookmark!

  • @jeremifk
    @jeremifk 3 года назад

    4 seconds in and this man already knows swhy I'm here.
    This is why I subscribed.

  • @nkoradia
    @nkoradia 4 года назад +3

    You managed to summarise so much in 11 mins👍🏽👌🏽

  • @Ricardoromero4444
    @Ricardoromero4444 4 года назад

    I opened youtube to search for docker tutorials then saw this in my sub box. That was extremely good timing.

  • @MusicGameFinatic999
    @MusicGameFinatic999 2 года назад +9

    Dude, this was so helpful I can't even explain it. Great explanation! This was perfect for someone like me who has linux system admin knowledge, but doesn't understand docker super well. Thank you! 😊

  • @steamyrobotlove
    @steamyrobotlove 10 месяцев назад

    I want to thank you for all of these useful “quick start” videos. I’ve always had a passing interest in coding, but I only ever went as far as messing with html and css in geocities and livejournal way back in the day.
    I never thought I was capable of coding anything, but your videos make these complex, interconnected concepts seem more approachable. And as a person drowning as a Jr. SDET around my (very supportive) QA and dev coworkers, I truly appreciate these guides and tutorials.
    You’re a real one, Fireship. Thanks.

  • @rachaelbuxton3518
    @rachaelbuxton3518 Год назад +3

    This video was REALLY helpful!! This indeed resolved my insecurity for not knowing Docker.
    I love that it is short, sweet, and beginner-friendly as usual 👍

  • @puspamadak
    @puspamadak 3 года назад

    I knew nothing about docker, but today I have understood what a powerful tool it is!

  • @DrunkenUFOPilot
    @DrunkenUFOPilot 2 года назад +4

    Wow, this is so clearly explained, even I understand it! I don't normally work in situations where docker is relevant, but some of the recent job prospects I've applied to mention Docker would be a nice extra skill, so I came to YT to find someone to explain the basics. I hit the jackpot here!

  • @amateurwizard
    @amateurwizard Год назад +1

    That introduction really hit home.

  • @notquitebleu
    @notquitebleu 4 года назад +10

    I was interested in docker a hour or two ago, and you uploaded this video, thanks

  • @georgecosminmarinica6656
    @georgecosminmarinica6656 11 месяцев назад

    You are actually the best content creator for everything web related and more. I deeply thank you for teaching me almost everything I needed. You were the foundation of my progression

  • @yassineagalmame627
    @yassineagalmame627 4 года назад +5

    You are incredible! I found the answer that had been digging in my head about docker. Thank you so much

  • @daxetm3611
    @daxetm3611 Год назад

    If I had watched this video last week, it would have helped me so much. I think you might be my favourite RUclipsr from now on, you give so much information in such a short video length.

  • @maheshbongani
    @maheshbongani 4 года назад +46

    Awesome video, it served as a refresher for all the core concepts of Docker, you've covered almost everything in very little time. Great art of explanation. I must add this into my bookmarks. Will be waiting for more videos of this kind. Thank you man.

  • @shireefadel8064
    @shireefadel8064 4 года назад +1

    Your channel is one of the best channels on youtube ever, and your videos are treasures

  • @becayebalde3820
    @becayebalde3820 Год назад +5

    You are amazing! You enable us to learn a huge amount of things extremely fast.
    I would defintely love to see more Machine Learning content on your channel

  • @hanszoll3864
    @hanszoll3864 3 года назад

    This guy is one of the funniest guys I listen to. The subtle humor n jokes crack me up. Especially in the COBOL video. 😂

  • @obyerere
    @obyerere 3 года назад +4

    ... this was everything I needed, quick, straight to the point, very dumbed down. Loved it. Subscribed. Thank you.

  • @ThunderStruck115
    @ThunderStruck115 Год назад

    This was by far a better explanation than the actual documentation.

  • @punsmith
    @punsmith 4 года назад +6

    Thanks, man. I've been feeling so out of the loop while everyone and their mother drinks the Docker/Kubernetes Coolaid... and I've always been low with my self-esteem, but now that I actually have to learn this too I feel overwhelmed.

  • @Ankhelinos
    @Ankhelinos 2 года назад

    That's the best prononciation of "Docker ps" I've ever heard.
    Jesus, this was a good refresher !
    Thanks a bunch !

  • @anushibinj
    @anushibinj 4 года назад +138

    Now all Devs be "ps"sing at work 😂

    • @awg7068
      @awg7068 3 года назад +2

      Omg, lol!

  • @ighsight
    @ighsight 2 года назад

    Probably his best intro, and I've seen a few.

  • @ItsMeHelel
    @ItsMeHelel 4 года назад +26

    Couldn't agree more with first 5 seconds! Love you, Jeff! You cured me from my impostor syndrome xD

  • @adebayoomolumo1938
    @adebayoomolumo1938 2 года назад

    Ahh just finished refreshing my memory, thank God for RUclips, fireship

  • @BrentSinghsVlogLife
    @BrentSinghsVlogLife Год назад +5

    That opening line is incredible! 🤣

  • @SaumitraKumar28
    @SaumitraKumar28 4 года назад

    The best docker crash course on the internet period.

  • @김동욱-k1o4e
    @김동욱-k1o4e 4 года назад +3

    love the approach, line by line, file by file just for me🤣

  • @Tyrionhessen
    @Tyrionhessen 9 месяцев назад

    Trying to use docker with autogen, i had a hard time understanfing how it works i kept getting bugs altho i managed to build and run containers i didnt manzge to run my api properly , im glad i found this video it helps me understand what i need to know for docker without going into to much detail..ill try tonight again !

  • @thecontenttheory
    @thecontenttheory 8 месяцев назад +17

    This video saved my marriage

  • @dbreakiron
    @dbreakiron 2 года назад +1

    This is the best explanation of Docker I've seen to date. Thank you!

  • @moose43h
    @moose43h 4 года назад +6

    I can’t forget docker ps cause of the way you said it

  • @nickzhang1855
    @nickzhang1855 2 года назад

    that's why I love the internet, thank you for the brief and informative tutorial🙌

  • @irfanrashid2114
    @irfanrashid2114 2 года назад +7

    Concise and to the point. Just what a beginner like me was looking for! Thank you for this awesome video!

  • @xarzu
    @xarzu Год назад

    very good video. I suggest the viewer to slow the speed to 0.75 to catch all the great information.

  • @kareemamr5626
    @kareemamr5626 4 года назад +6

    Such a clear and well paced explanation. Well done man.

  • @AlienProGamer
    @AlienProGamer Год назад

    I was looking at linkedin learning courses and didnt understand why i was doing the stuff they were telling me to do.. this is much more understandable

  • @thedevilffs
    @thedevilffs 4 года назад +3

    A tip if you get a bit carried away and start running everything in docker, like you IDE; If you try to start a docker container within a docker container you will have some problems. "dind", docker-in.docker, came to solve this and it solves a lot of things. But if you have your IDE in docker, and want to run a docker container for say a test (like spin up a mysql-db-container so you can test your db-logic), dind is not really what you are after. What you are after in cases like these is for your container to be able to start containers on your host-docker. You do this by mounting you docker-socket as a volume to the container. Here is a nice write up about it all: jpetazzo.github.io/2015/09/03/do-not-use-docker-in-docker-for-ci/

  • @luismartins1150
    @luismartins1150 4 года назад +1

    This video is gold. Most of Fireship videos are great, but this one has to be one of my favorites. I hope there's a continuation with kubernetes or something similar

  • @conandev3710
    @conandev3710 2 года назад +3

    Would appreciate anyone telling me the name of the intro track

  • @bananesalee7086
    @bananesalee7086 Год назад

    i'll need to try it out, but you managed to make the concept much clearer in just 10minutes compared to the countless 2h docker beginner tutorials. great video

  • @BenedictGS
    @BenedictGS 4 года назад +32

    developer : what make his channel special?
    me : he know how to say docker ps

  • @okanime1
    @okanime1 29 дней назад

    This channel is very much underrated.

  • @XiaZ
    @XiaZ 4 года назад +4

    If someone wondering, You can also write the compose file in JSON for better readability.

    • @jvcmarc
      @jvcmarc 3 года назад +1

      nothing like useless quotation marks, commas and brackets that'll scream at you if your forget them

    • @XiaZ
      @XiaZ 3 года назад

      @@jvcmarc Just because you "don't know" how to use something doesn't mean it's 'useless', am I right?; 😉

    • @jvcmarc
      @jvcmarc 3 года назад

      @@XiaZ oh, I know how to use json, I'm just saying the syntax is unnecessarily complex and could be simplified
      having to put quotation marks around fields is really weird and it looks awful
      the fact that it requires a comma after every field, but refuses to compile if there is a comma after the last field is really annoying, and makes updating json frequently a bummer (even in javascript you can let the commas on the last properties)
      and brackets is really more of personal taste, brackets vs indentation and all that
      and dude, did you really get defensive over a general purpose dev technology from the 00,s? maybe chill?

    • @XiaZ
      @XiaZ 3 года назад

      @@jvcmarc To each their own I guess, it's just that I haven't got any syntax error complain in like, 5? Maybe 10 years?
      It's just how my brain work, if you forgot any small mistake, I'll complain before the complier got a chance to do. It's my work to ensure high quality code, and I enjoy the suffering of other.

    • @jvcmarc
      @jvcmarc 3 года назад

      @@XiaZ lmao, yeah, I'm somewhat new in dev, I've only been programming for 3, maybe almost 4 years
      but I'll always choose the most developer-friendly option, if I can choose not to bother with brackets, commas and quotations by switching to yaml, that's something that I would definitely consider
      json still has it's place, obviously, I would never return yaml from an API, just use it for config files locally

  • @kameturt
    @kameturt 11 месяцев назад

    Hi, great video! Just wanted to add that a pre-installation step should be making sure that your BIOS has enabled virtualization already. It takes a couple minutes to do that, and if you don't you get an "Unexpected WSL Error"

  • @Samuftie
    @Samuftie Год назад +7

    8:09 when you stop a docker container, the data in the container is NOT LOST. You can always start the same container (not run) that has been stopped. The data is lost if you remove / destroy the container.

  • @boredomchess
    @boredomchess 3 года назад

    I never like or comment any post in social media but You're Just Awesome Buddy, Keep up the Work :)

  • @becayebalde3820
    @becayebalde3820 Год назад +3

    2:11 "docker pssss" had me laughing so hard

  • @gringo5282
    @gringo5282 3 года назад

    The way you pronounce GUI grinds my gears. I only forgive you because you are teaching me valuable information & saving me from being the awkward person at parties.

  • @mikegeorgiadis4593
    @mikegeorgiadis4593 4 года назад +28

    Notification Squad

  • @nativeworld0
    @nativeworld0 Год назад

    I watched it for first time and i understood so much newer concepts wow . this is great

  • @biggsly
    @biggsly 2 года назад +6

    Last time I shuffle sharted at a party I was asked to leave...

    • @wingnutjtw
      @wingnutjtw 7 месяцев назад

      Last time I shuffle sharted I ruined my socks.

  • @SimpleLangSolution
    @SimpleLangSolution 4 года назад

    How can I like this video twice?
    You saved my butt from a ton of research.

  • @scottyzen88
    @scottyzen88 4 года назад +40

    2:11 had me in stiches 😭

  • @whilelab
    @whilelab 4 года назад

    Dude the way you explain things is unbelievably straightforward, if you would create a course about it, I'm in!

  • @RedStone576
    @RedStone576 4 года назад +3

    I jumped when he say "ps" and thinking someone is calling me

    • @usheffi
      @usheffi 4 года назад

      I usually call my cat PS...

  • @TheBlanning
    @TheBlanning 3 года назад +2

    Best explanation I came across. I took a few trainings in Udemy and plural sight but this short video has better and a more clear simple approach to this technology

  • @expeditionbasset
    @expeditionbasset 5 месяцев назад +5

    Fireship, are you my father?

  • @ravjotsingh8504
    @ravjotsingh8504 2 года назад

    WAS REALLY HELPFULL BUDDY IT WAS EMBRASSING IN FRONT OF FRIENDS NOT KNOWING ABOUT DOCKER

  • @roripocket6273
    @roripocket6273 2 месяца назад +1

    Thanks , a lot of useful info in a short video.!! Other video tutorials could learn something here about how to create short useful videos. Amazing

  • @sale7680
    @sale7680 2 года назад

    Bravo man it’s a shortest video that contains all main thing

  • @mwatkins0590
    @mwatkins0590 Год назад

    This was very easy to follow and went over so much so quickly. I did not expect to understand so much after having watched this a single time.

  • @nguyencaominhduc3826
    @nguyencaominhduc3826 4 года назад +2

    You made me fall in love with programming once again