100+ Docker Concepts you Need to Know

Ғылым және технология

Learn everything you ever wanted to know about containerization is the ultimate Docker tutorial. Build Docker images, run containers, and scale your infrastructure in the cloud with Docker 101.
#computerscience #programming #101
💬 Chat with Me on Discord
/ discord
🔗 Resources
Download Docker Desktop: dockr.ly/4c9PYp9
Check out Docker Scout: dockr.ly/3Vd2U7H
Related Videos:
Docker in 100 Seconds • Docker in 100 Seconds
Computer Science 101 • 100+ Computer Science ...
📚 Chapters
🔥 Get More Content - Upgrade to PRO
Upgrade at fireship.io/pro
Use code YT25 for 25% off PRO access
🎨 My Editor Settings
- Atom One Dark
- vscode-icons
- Fira Code Font
🔖 Topics Covered
- What is Docker?
- What is Kubernetes?
- How to get started with Docker
- How to run a Docker Container
- Useful Docker tools
- Fast Docker Tutorial

Пікірлер: 1 000

  • @Fireship
    @FireshipАй бұрын

    Docker Desktop makes everything so much easier, get it here dockr.ly/4c9PYp9

  • @MichaelMantion

    @MichaelMantion

    Ай бұрын

    soooo long

  • @kaido453

    @kaido453

    Ай бұрын

    and they levrage dockers too, I mean they r a cloud provider but a truly decentralized one, I am a newbie in Tech but I love to see a pro like u drill it down, Thanks man

  • @nathanmersha5295

    @nathanmersha5295

    Ай бұрын

    Where is the docker certificate in the vid. I want to add to my resume.

  • @Aoredon

    @Aoredon

    Ай бұрын

    Is this a sponsored video?

  • @LuisSierra42

    @LuisSierra42

    Ай бұрын

    @@Aoredon it is, did you even watch the video?

  • @crox1022
    @crox1022Ай бұрын

    Now I can add Docker to my resume

  • @kareemamr5626

    @kareemamr5626

    Ай бұрын

    truer words have never been spoken

  • @Beetlebugoid

    @Beetlebugoid

    Ай бұрын

    I was called the champion in docking once.

  • @Karearearea

    @Karearearea

    Ай бұрын

    Way ahead of you

  • @yrds96

    @yrds96

    Ай бұрын

    Now I can add Docker SPECIALIST to my resume

  • @crapheap12

    @crapheap12

    Ай бұрын

    Don't, then you'll have to work with it 😅

  • @ThomasAndersonPhD
    @ThomasAndersonPhDАй бұрын

    Under-appreciated brilliance in the writing: 1:30 With vertical scaling, eventually you hit a ceiling.

  • @lhxperimental

    @lhxperimental

    Ай бұрын

    But with horizontal scaling, eventually you hit a wall

  • @lightrh

    @lightrh

    Ай бұрын

    @@lhxperimental that's not true because it doesn't rhyme

  • @thatsalot3577

    @thatsalot3577

    Ай бұрын

    @@lhxperimental get it ? vertical scaling -> getting tall -> hitting ceiling ?

  • @lhxperimental

    @lhxperimental

    Ай бұрын

    @@thatsalot3577 Very much, my response is a play on the same theme

  • @thatsalot3577

    @thatsalot3577

    Ай бұрын

    @@lhxperimental sorry I accidentally replied to you I wanted to say it to @Horopter

  • @_sevelin
    @_sevelinАй бұрын

    docker creates a new problem called "It doesnt work on anybodys machine"

  • @shortgamehistory

    @shortgamehistory

    Ай бұрын

    you deserve money for this comment

  • @aryangupta7703

    @aryangupta7703

    Ай бұрын

    @@shortgamehistory True

  • @pookiepats

    @pookiepats

    Ай бұрын

    😂

  • @itami661

    @itami661

    Ай бұрын

    lol

  • @123ftw1

    @123ftw1

    Ай бұрын

    Like Facebook a few days ago?

  • @GSBarlev
    @GSBarlevАй бұрын

    I've actually taken professional docker courses. This is better than 90% of them. I will absolutely add "Docker certified by Jeff Fireship" to my resumé the next time I'm on the hunt.

  • @GSBarlev

    @GSBarlev

    Ай бұрын

    Just to clarify, the top spot still goes to Phippy & Friends and their _Illustrated Children's Guides to Kubernetes_ (which, yes, do cover Docker as well).

  • @g3n3r1c6

    @g3n3r1c6

    Ай бұрын

    ​@@GSBarlevI'll keep the recommendation in mind! I've been wanting to learn this stuff for quite some time

  • @EhurtAfy

    @EhurtAfy

    Ай бұрын

    Yes, a quick overview is so much better for me than reading a book with 15 chapters. The book or documentation may help later on, but having a complete picture helps me figure out what I'm getting into

  • @brenoingwersen784

    @brenoingwersen784

    Ай бұрын

    Most tech courses are focused on “making your money worth” by overcomplicating concepts and adding unnecessary concepts to virtually increase their price, but making learning boring, exhausting and more complex. In the end you’re sold the idea of a full content course and when you try applying it you simply can’t lol

  • @nadirqg

    @nadirqg

    Ай бұрын

    I'm sorry but an 8 mins video will never be more instructive than a good book.

  • @JohnneyleeRollins
    @JohnneyleeRollinsАй бұрын

    Step one: update resume with docker

  • @choonyongtan5671

    @choonyongtan5671

    Ай бұрын

    Step 2: profit?

  • @bitcode_

    @bitcode_

    Ай бұрын

    no, step 2 is submit 1,000 resumes and get ignored by 99% @@choonyongtan5671

  • @gokudomatic

    @gokudomatic

    Ай бұрын

    @@choonyongtan5671 Step 2: debug and search on stackoverflow why it's not working

  • @chuck600

    @chuck600

    Ай бұрын

    Step 3: dockerize your resume

  • @BarnabasU09

    @BarnabasU09

    Ай бұрын

    Step: 4 dockerize your life

  • @wlockuz4467
    @wlockuz4467Ай бұрын

    I am glad Jeff's pronounciation of ps hasn't changed over the years.

  • @dejangegic

    @dejangegic

    Ай бұрын

    what's ps?

  • @wlockuz4467

    @wlockuz4467

    Ай бұрын

    @@dejangegic ps as in "docker ps", It probably stands for processes.

  • @abdulsiyadnp

    @abdulsiyadnp

    Ай бұрын

    That's what we call consistency 😂

  • @ravichandramulage8852

    @ravichandramulage8852

    Ай бұрын

    @@dejangegic ps - process status

  • @alisanan9090

    @alisanan9090

    Ай бұрын

    And also printf

  • @eccentricOrange
    @eccentricOrangeАй бұрын

    Bro got a sponsorship from Docker? Way to go Jeff! You've come a long way

  • @leakproofcarp75

    @leakproofcarp75

    Ай бұрын

    Agreed, sponsored by Docker is such a flex

  • @ColorblindMonk
    @ColorblindMonkАй бұрын

    I've been a casual Docker enjoyer at home with my Unraid server. At work I'm one of two in-house developers working on a large project that needed a simple server with PHP and MS ODBC drivers. My co-worker was in charge of this, but said he needed 2-3 weeks to get this setup. But with Docker I got it running within an afternoon. Now I've also inherited the job of deploying said server on top of my other duties. Thanks, Docker!

  • @fullcrum2089

    @fullcrum2089

    Ай бұрын

    i'm needing 3 years to setup my system, and i'm using docker. lol

  • @cartanfan-youtube

    @cartanfan-youtube

    Ай бұрын

    Ex unraid user, you can recreate all of unraid for free using Debian, mergerfs/snapraid, and your docker platform of choice :3 if your comfy on unraid then fair enough, but just know you have more powerful free options

  • @prnob8869

    @prnob8869

    Ай бұрын

    So now you are just doing someone else's job on top of your duties? Hope you get a raise for your efforts mate, keep it up

  • @LV-md6lb

    @LV-md6lb

    Ай бұрын

    Feel you. I feel seniority title is not about how well we code but about how well we learn to say no to things that will put more on our heads 😅

  • @rashedalamny

    @rashedalamny

    Ай бұрын

    Make sure they don’t underpay u

  • @popel_
    @popel_Ай бұрын

    1. Computer 2. CPU 3. RAM 4. Disk 5. Bare metal 6. OS 7. Kernel 8. Applications 9. Physical medium 10. Internet 11. Networking 12. Client side 13. Server side 14. Disk I/O 15. Bandwidth 16. Race conditions 17. Memory leaks 18. Unhandled errors 19. Scale 20. Vertical scale 21. Horizontal scale 22. Microservices 23. Distributed systems 24. VM 25. Hypervisor 26. Guest OS 27. Fixed resource allocation 28. Docker 29. Isolate 30. Shared kernel 31. Dynamic resource allocation 32. Daemon process 33. OS-level virtualization 34. Docker desktop 35. Dockerfile 36. Image 37. Layers 38. Dockerhub 39. Container 40. Isolation 41. Portable 42. Vendor lock in 43. Instructions 44. From 45. Base image linux distro 46. Image tag 47. Run 48. Command line 49. User 50. Root user 51. Copy 52. Env 53. Environment vars 54. Expose 55. Port 56. CMD 57. Entrypoint 58. Arguments 59. Label 60. Healthcheck 61. Volume 62. Persistent disk 63. Docker CLI 64. Help 65. Build 66. SHA-256 67. Layer caching 68. Docker scout 69. HI MOM ;D 70. Software bill of material 71. Vulnerabilities 72. Severity rating 73. Run command 74. Localhost 75. Ps command 76. Logs 77. File system 78. Exec 79. Stop 80. Kill 81. Rm 82. Push 83. Registry 84. Eks 85. Serverless 86. Pull 87. Docker compose 88. Multi-container apps 89. YAML config 90. Up 91. Down 92. Orchestration 93. Kubernetes 94. Control plane 95. Cluster 96. Pod 97. Kublet 98. Deployments 99. Fault tolerance 100. Auto heal 101. Borg Congrats! Now you are Senior DevOps Engineer and you have depression!

  • @davixpixie243

    @davixpixie243

    Ай бұрын

    69 sus

  • @theblckbird

    @theblckbird

    Ай бұрын

    why did you do this... I love it!

  • @juanPabloSanchez44000

    @juanPabloSanchez44000

    Ай бұрын

    Now provide the timestamp for each concept

  • @popel_

    @popel_

    Ай бұрын

    @@juanPabloSanchez44000 its too much ;D

  • @Skilital

    @Skilital

    Ай бұрын

    You skipped the docker ignore... 😔

  • @C0ntroller
    @C0ntrollerАй бұрын

    Just a little heads up: the `docker-compose` command has been part of docker for a while now, so you can (and probably should) use `docker compose` without the minus.

  • @alextaylor4511

    @alextaylor4511

    Ай бұрын

    i didn't know that thank you

  • @maximeaube1619

    @maximeaube1619

    Ай бұрын

    The original docker-compose command has even been deprecated more than a year ago

  • @BuschFrankmann

    @BuschFrankmann

    Ай бұрын

    @@maximeaube1619 True, but its still getting updates on like every 2 weeks, lul

  • @andrewm4894

    @andrewm4894

    Ай бұрын

    Haha scrolled to see how far id need to go to see this 🫡

  • @aoe4_kachow

    @aoe4_kachow

    Ай бұрын

    AI Jeff’s knowledge cut off is from before that change

  • @lucahoffmann8695
    @lucahoffmann8695Ай бұрын

    @4:30 rest in peace fireshipˋs mom. so sad she wont see those hidden easter eggs anymore but i love that you keep up the tradition

  • @The0GamingHero

    @The0GamingHero

    Ай бұрын

    What easter egg?

  • @syed5126

    @syed5126

    Ай бұрын

    @@The0GamingHero Look at the API_KEY variable.

  • @salvosuper

    @salvosuper

    Ай бұрын

    He put his signature "hi mom" greeting in the dockerfile ​@@The0GamingHero

  • @The0GamingHero

    @The0GamingHero

    Ай бұрын

    @@salvosuper Ah, I didn't know he was doing that. Thanks for letting me know.

  • @idahodz

    @idahodz

    Ай бұрын

    Requiescat de Pace❤

  • @aaaaanh
    @aaaaanhАй бұрын

    thanks, whenever someone asks me to explain docker, i'll just rickroll them with this it's kinda funny that there's tool to manage Docker, tool to manage the tool that manages Docker, tool to manage the tool that manages the tool that manages Docker. Then eventually we're back at provisioning the bare-metal layer.

  • @ennisstephen
    @ennisstephenАй бұрын

    Fireship uploads a Docker tutorial instead of an AI hype video. Proof we live in a simulation and have been transported back to 2019.

  • @MohitSuryadevara
    @MohitSuryadevaraАй бұрын

    Ok now we need 100+ series alongside with 100 seconds series. Like always thanks for providing quality content!!

  • @ccj2
    @ccj2Ай бұрын

    This is one of the first videos I’ve watched where I already knew just about everything. I love Docker. This broke it down perfectly.

  • @tommy_asd
    @tommy_asdАй бұрын

    Just as my boss was talking about using Docker at work and I got interested in using it in personal projects, this video pops up. Thanks Fireship!

  • @DeanLawrence_ftw
    @DeanLawrence_ftwАй бұрын

    Really solid intro to docker. Took me waaay longer than 8 and a half minutes to piece this together myself by reading documentation and experimenting with containers.

  • @Jarrodx
    @JarrodxАй бұрын

    Best 4 minute and 17 second video I've ever seen. Ready to call myself a docker expert.

  • @rcjinAZ
    @rcjinAZАй бұрын

    I like the sense of humor in these videos, but I'm also impressed at how extremely concise and accurate these videos are in presenting information about computer programming and computer science. Thumbs up.

  • @briholland
    @brihollandАй бұрын

    I love your videos. They’re like taking a university course in less than 10 minutes: quality info, crunched time. Cram to the max with comical relief for reinforced learning. So amazingly clever! Thank you! 🙏🤩

  • @QBuri
    @QBuriАй бұрын

    fireship never fails to fill me up with his docks

  • @k4m1kazep1lot4

    @k4m1kazep1lot4

    Ай бұрын

    HUH

  • @NateCreed07

    @NateCreed07

    Ай бұрын

    🤨

  • @NxVernxual

    @NxVernxual

    Ай бұрын

    💀

  • @gedalyahreback2133
    @gedalyahreback2133Ай бұрын

    I'm always amazed by how efficiently and extremely quickly you can explain such complex concepts. Then I remember that I usually watch things in 1.5x speed. Then I am amazed by how efficiently and relatively quickly you can explain such complex concepts.

  • @ibrahimlahlou6409
    @ibrahimlahlou6409Ай бұрын

    The most concise and informative Docker tutorial I've come across on KZread, all under 10 minutes!

  • @fuibancontafake3057
    @fuibancontafake3057Ай бұрын

    I'm impressed and glad that you got such a big sponsor! Plus this is a surprisingly good and fast Docker course, one of the best by far!

  • @TheKustubusu
    @TheKustubusuАй бұрын

    Knowing the Jeff's history, this hi_mom destroys me completely, like seriously brings me to tears knowing this will happen to me in the near future. Nice tribute and I hope you're doing ok Jeff :')

  • @Taderbaraeg
    @TaderbaraegАй бұрын

    Sir.... I wanted to tell you a few vids back, that you are one hell of a gifted creator

  • @blackdeckerz0r
    @blackdeckerz0rАй бұрын

    Docker in 100s was the first video I watched from you, and it literally helped me and my carrer so much. Thank you Jeff

  • @trueberryless
    @trueberrylessАй бұрын

    Actually nowadays some engineers prefer the concept of: scaling by different, scaling by cloning and scaling by similar. Where cloning just means horizontal and vertical scaling, different means that different servers run different components or services of the application and similar means for example storing users grouped by usernames and every server only handles usernames that start with one Generally speaking, most engineers only know horizontal and vertical so great video! ❤ Really appreciate it!

  • @tubekrake

    @tubekrake

    Ай бұрын

    That is just DB sharding, the apps aren't divided just the DB.

  • @tymektretowicz8336

    @tymektretowicz8336

    Ай бұрын

    @trueberryless just today i wanted to suggest this concept of scaling by similarity, but didn't know the name of the idea. Do you perhaps recommend any resources regarding this topic?

  • @Daroqe

    @Daroqe

    Ай бұрын

    isn't 'scaling by similar' just one approach to load balance the traffic when scaling horizontally? Making it a subset of 'scaling by cloning'

  • @zhaltys

    @zhaltys

    Ай бұрын

    Where can i read about this?

  • @astronemir

    @astronemir

    Ай бұрын

    @@tymektretowicz8336sharding

  • @larrytron1992
    @larrytron1992Ай бұрын

    I love docker. It’s honestly one of the best technologies ever created for developers to use

  • @nicejungle

    @nicejungle

    Ай бұрын

    I concur Docker can let up expriment anything everywhere. It's awesome to test some technology without messing your OS

  • @Necessarius

    @Necessarius

    Ай бұрын

    Yhe problems they produce are awesome too

  • @SmartieTV
    @SmartieTVАй бұрын

    Sponsored by Docker?! 🤯🤯

  • @94SL3
    @94SL3Ай бұрын

    This comes just at the right time to solidify what I've learned from building setups with docker-compose for the past two weeks!

  • @rjpatinio7345
    @rjpatinio7345Ай бұрын

    Thanks for this video. As a developer, I've always heard about Docker, but I found it too intimidating. Now, it makes sense. I've always found it really difficult to deploy my applications from localhost to servers, but the video you provided about Docker opened a new mindset for me. It introduces a whole new scale of deploying my applications. Thank you so much.

  • @arcan762
    @arcan762Ай бұрын

    _"It works on my container!"_

  • @lopypop
    @lopypopАй бұрын

    I have searched 100+ variations of "what is docker" and this is by far the most approachable answer. Thank you!

  • @TylerMercer-pv7bb
    @TylerMercer-pv7bb20 күн бұрын

    I have no idea what most of these videos are talking about but I love watching them.

  • @rodrigorabioglio34
    @rodrigorabioglio34Ай бұрын

    4:19 EXPOSE actually doesn't make the port accessible, it's just a way to highlight to others where your container listens to. To make the port available u should pass the -p flag to docker run, or define it on the compose file :)

  • @creamyhorror
    @creamyhorrorАй бұрын

    Daily Fireship brown-bag lunch, done. Tip: an alternative to Docker Desktop is Rancher Desktop. Rancher is also behind k3s, a minimal implementation of Kubernetes. No affiliation.

  • @amoenus_dev

    @amoenus_dev

    Ай бұрын

    It's my tool of choice. As industry already heavily moved on to k8s, Rancher desktop allows habits to form around kuberenetes paradigms as opposed to pure docker.

  • @FaultyStreams
    @FaultyStreamsАй бұрын

    As someone running Docker on many servers and Docker desktop in Windows this was a great video I'm amazed!

  • @miversen33
    @miversen33Ай бұрын

    Hey! I am doing a talk on docker next month at our local linux group and this just made my life easier lol. Thanks for that

  • @4RILDIGITAL
    @4RILDIGITALАй бұрын

    Understanding the foundation of Docker and the practical applications of containerization was made much simpler. Your clear explanation of complex topics makes it a valuable resource for anyone striving to improve their understanding of Docker and its capabilities.

  • @shashanks7088

    @shashanks7088

    Ай бұрын

    Thanks ChatGPT 😅

  • @cristianarean647

    @cristianarean647

    Ай бұрын

    @@shashanks7088 sounds like that but also it's true what he said haha

  • @thecastiel69
    @thecastiel69Ай бұрын

    Podman 101 when?

  • @emikojenn

    @emikojenn

    Ай бұрын

    you are a man of culture, I see. btw most of docker also works in podman, they have the same container standard, just change the names (example: docker-compose.yml => compose.yml)

  • @Blackrobe

    @Blackrobe

    Ай бұрын

    this.

  • @Blackrobe

    @Blackrobe

    Ай бұрын

    ​@@emikojennI'm having difficulties coupling podman with docker compose though, iirc it's just podman running docker-compose binary? CMIIW

  • @emikojenn

    @emikojenn

    Ай бұрын

    @@Blackrobewell, I use podman-compose and there's also kubernetes, I don't know why would you use docker-compose with podman but the answear would be, rename the podman (compose.yml) to Dockerfile or docker-compose.yml, also I think you can specify the file in compose like: "docker-compose -f /compose.yml"

  • @user-oc3jw5nb6i
    @user-oc3jw5nb6iАй бұрын

    Needed just this one for my deep learning project. Thanks man

  • @victorovejero1331
    @victorovejero1331Ай бұрын

    Love it! Thank you, fun and perfect introduction to most basic concepts 🙌

  • @diegosebastian2422
    @diegosebastian2422Ай бұрын

    Day 3 of a Fireship Video Without AI

  • @alexsmith-rs6zq

    @alexsmith-rs6zq

    Ай бұрын

    Hate this has become a thing on his channel, who cares just posting for the likes / top comment

  • @NexusGamingRadical

    @NexusGamingRadical

    Ай бұрын

    Good

  • @clxxxvii.

    @clxxxvii.

    Ай бұрын

    I absolutely love the ratio of different topics on this channel and I sincerely hope this wasn't a negative comment

  • @paypalmymoneydfs

    @paypalmymoneydfs

    Ай бұрын

    Edging these AI simps real good

  • @ConstantlyGreg

    @ConstantlyGreg

    Ай бұрын

    I don’t get it

  • @visheshpandey2001
    @visheshpandey2001Ай бұрын

    I literally added certified docker expert certificate screeshot at 7:04 on my linkedin.

  • @MrsmokeAlot
    @MrsmokeAlotАй бұрын

    Superb i got so much out of this in such a short video, as someone who self studies often you can dig very deep into these concepts and im getting a better grasp!

  • @lynic-0091
    @lynic-0091Ай бұрын

    It took me a little while to get used to Docker, but it's so damn powerful and has made my life so much easier. Love it to bits.

  • @AntonParfonov-xt3sn
    @AntonParfonov-xt3snАй бұрын

    The greatest sponsor ever. Nobody would understand that's a sponsored video

  • @jacobstamm

    @jacobstamm

    Ай бұрын

    Neglecting to mention that Docker is just one - although certainly the first and biggest - implementation of open container specifications is kind of a giveaway even if the sponsorship weren’t disclosed

  • @egillanton
    @egillantonАй бұрын

    The first sponsered add I wanted to watch

  • @pranavdeshpande4942
    @pranavdeshpande4942Ай бұрын

    This is absolutely amazing! Thank you so much 🙂

  • @johannhospice5107
    @johannhospice5107Ай бұрын

    I really needed this video 5 years ago. You explained it really really well 👍

  • @abbass_almusawi
    @abbass_almusawiАй бұрын

    6:11 "docker ps"

  • @voodoo_teddy

    @voodoo_teddy

    Ай бұрын

    Gen AI is taking over this channel.

  • @jacobstamm
    @jacobstammАй бұрын

    Very surprised you didn’t mention OCI and open alternatives to Docker, such as Podman. This is precisely why I’m wary of videos sponsored by the company who sells the product featured in the video.

  • @JanisWalliser

    @JanisWalliser

    Ай бұрын

    Is it really that surprising? It is kind of the point of a sponsored video isn't it? Like why would they want to sponsor him making a video about free alternatives? That is exactly why it has to be made transparent that it is sponsored 🤔

  • @jacobstamm

    @jacobstamm

    Ай бұрын

    @@JanisWalliser No one expects a sponsored video to prominently feature competitors, but not even _mentioning_ the open source bedrock of the technology lowers quality and trust. A newcomer would walk away from the video thinking Docker is the only way to create & run containers, and that’s pretty lame.

  • @real_krissetto
    @real_krissettoАй бұрын

    totally love this. keep it up jeff!

  • @SalvoBrick-eg3uo
    @SalvoBrick-eg3uoАй бұрын

    I am still fairly novice to CS and IT, and I've heard Docker and Kubernetes and stuff a billion times without ever figuring out wtf it means. Thanks for breaking it down into a coherent, practical way for us noobs 👍😆

  • @izydor3344
    @izydor3344Ай бұрын

    2:42 A docker image does not contain an OS. Just tools and libraries from the selected OS.

  • @pheogrammer
    @pheogrammerАй бұрын

    😎 Docking

  • @jamesm4957
    @jamesm4957Ай бұрын

    Another alternative to Docker; Podman, like docker it is an OCI (open container iniciative) standard compliant, meaning what you do in docker works for podman aswell.

  • @patricknelson
    @patricknelsonАй бұрын

    Cloud Run is pretty sweet, btw. Also, look at Docker alternatives like podman. Everything you learned in this is more relating to containers and the OCI specification. Docker is just one program/suite of many that runs containers. 😊

  • @hellterminator
    @hellterminatorАй бұрын

    Ah yes, Docker, the revolutionary tool that allows you to turn a 2kB Python script into a 200MB image.

  • @notanenglishperson9865

    @notanenglishperson9865

    Ай бұрын

    So you disregarded all the benefits it gives, just to make this crucial complainment?

  • @daniel4647

    @daniel4647

    Ай бұрын

    @@notanenglishperson9865 It is a lot of bloat though, basically shipping an OS with every single app. I guess it's a solution, but I feel like we should be able to solve it better than just cramming everything in there, you end up with so much data duplication it's insane. Not just docker that does this, other isolated environments does it too. From back when we used chroot to less isolated environments like modern conda. I have at least 50gb of just various conda environments on my PC, so much for a 2kb python script, if uses libraries only compatible with a certain version of python then you're back to 200mb or more. Now if I'm going to pack a whole distro on top of each of them, jeez. Not that docker is bad or anything, but it seems like we're solving a problem we could have avoided in the first place by having more streamlined standards or something.

  • @nicejungle

    @nicejungle

    Ай бұрын

    a 200 MB image that can run everywhere in one line of bash VS a 2kB script that only runs on my machine

  • @tbfromsd

    @tbfromsd

    Ай бұрын

    How many people do you need to share this 2kb python script with? I use Docker to make sure my team and app host are all on the same platform. If I had to write a small script, and can careless about system conformity, I would just use Github, the overhead of Docker in this usecase is likely overkill.

  • @hellterminator

    @hellterminator

    Ай бұрын

    @@nicejungle Or you could just take care not to use non-standard dependencies when not necessary and and write a small install script to fetch the rest. Docker makes sense for virtualization, but using it for software distribution is pure laziness.

  • @dogukan463
    @dogukan463Ай бұрын

    I need to do a lot of tests with multiple services because of my job. Docker has been a godsent. Absolutely my favourite tool.

  • @monkeydluffy2063
    @monkeydluffy2063Ай бұрын

    This is a really good video for basics. I'd love a beyond basics video which include concepts like, using env files, selectively up/down a service in compose, accessing a network from another running docker container, re-usable volumes on host machine etc

  • @MG-ih6po

    @MG-ih6po

    Ай бұрын

    You won’t find that here on this channel . KZread has plenty of content like that tho

  • @cholasimmons
    @cholasimmonsАй бұрын

    one of those must-have videos in your arsenal of tutorial vids 👌👌

  • @TheSnero3
    @TheSnero3Ай бұрын

    thanks! I never new what a computer was! Please keep up the good work.

  • @lieandsmile5084
    @lieandsmile5084Ай бұрын

    My gosh, I wish we had more such informative and short videos. Thank you Sir

  • @vigneshrb1626
    @vigneshrb1626Ай бұрын

    I got to build and deploy a entire application using docker on AWS instances on my first job. It was really a wonderful experience working on this

  • @GareWorks
    @GareWorksАй бұрын

    The intermission is a good summation of using Docker. I love how they made things like secrets work completely differently between Docker, Compose, and Swarm. Not confusing at all.

  • @davibelo
    @davibeloАй бұрын

    thanks docker for make this video possible. Now I think I can start to use it! A long time that I was delaying to study it

  • @ruebenchandler
    @ruebenchandlerАй бұрын

    All joking aside, after years of general confusion over docker this video was the most concise explanation of it. Thank you!

  • @mgan59
    @mgan59Ай бұрын

    Been using docker for years and just learned I can use the docker gui to execute commands 😮❤

  • @alexanderm6187
    @alexanderm6187Ай бұрын

    What a shiny masterpiece! :) Thank you, Jeff!

  • @Existence-
    @Existence-Ай бұрын

    One of the best videos for this year ❤❤

  • @sorrefly
    @sorreflyАй бұрын

    That would have been cool to also quote port mapping other then the expose command. Great video as always!

  • @jaceklanger7735
    @jaceklanger7735Ай бұрын

    docker buildx command is a nice addition for multiple configurations of a single container or building clusters. Alternatively docker-compose can be used to run containers while setting up container networks.

  • @denniswambua4471
    @denniswambua4471Ай бұрын

    amazing work💯 now I understand how to use docker next maybe you could do a tutorial on how to publish your docker container to different cloud vendors

  • @madner201
    @madner201Ай бұрын

    so much value in such a short time. nice!

  • @diegolikescode
    @diegolikescodeАй бұрын

    Thank you Docker for making this AMAZING content possible to us

  • @chochochon5464
    @chochochon5464Ай бұрын

    Holly cow!!! I've never reviewed so many concepts in less than 8 minutes!!🤯🤯🤯🤯

  • @claudenirmf
    @claudenirmfАй бұрын

    This was an amazing TL;DR! Thanks @Docker!

  • @1upgarage84
    @1upgarage84Ай бұрын

    Thank you for this video. Informative. I’m learning DevOps, and this really helped.

  • @stingfiretube
    @stingfiretubeАй бұрын

    Solid 8 minutes of no-bullshit Docker basics

  • @AkaThePistachio
    @AkaThePistachioАй бұрын

    Crazy i lierally started building my own web scraper using selenium and fast api using docker to host it running inside of a dev container in the last week and now fireship decides to drop this

  • @mikhailsavinov3919
    @mikhailsavinov3919Ай бұрын

    Thank you, great explanation

  • @tytrvd
    @tytrvdАй бұрын

    Dude, this is great !

  • @larsleo7059
    @larsleo7059Ай бұрын

    Nice video, would have loved it if you used Podman or similar as an example though to show, that containers are not monopolized by docker anymore and that the OCI is actually a thing :)

  • @mesunandan
    @mesunandanАй бұрын

    Did not see that Docker ps coming :D as always awesome summary !!

  • @backstabba
    @backstabbaАй бұрын

    This is very good axeplanation! I was just reading on this in the Rust book. This helps.

  • @codeofdestiny6820
    @codeofdestiny6820Ай бұрын

    Really needed this, thanks!

  • @Kyokku84
    @Kyokku84Ай бұрын

    Ready for next job interview, thanks!

  • @lixtetrax7
    @lixtetrax7Ай бұрын

    Astounding video, Jeff!

  • @jamestheloyalkingsfan1103
    @jamestheloyalkingsfan1103Ай бұрын

    Wish I had this a while ago when I was learning docker. Well done

  • @reza2kn
    @reza2knАй бұрын

    Congrats on the sponsorship bro! enjoy it!

  • @ViincenttB
    @ViincenttBАй бұрын

    Great videos dude!

  • @minelpphynix5667
    @minelpphynix5667Ай бұрын

    If Kubernetes is too complex for you or your use case, try docker swarm! It is already included with docker and allows you to form a swarm of multiple nodes where containers can be distributed and even scaled. The best part is that this is also compatible with compose, so any service structure in compose just needs some additional lines to provide some more information to the swarm about requirements and more.

  • @DroisKargva

    @DroisKargva

    Ай бұрын

    Is it possible to do hybrid deployment with swarm? one server on prem another on DigitalOcean droplet?

  • @minelpphynix5667

    @minelpphynix5667

    Ай бұрын

    @@DroisKargva Swarm uses additional/different ports which might be blocked by cloud providers. In general the swarm control plane traffic should not be public because it is not secure. Also a swarm allows you to have a network between ween different services, even when those are on different physical machines. I would not recommend doing this between servers that are as far away as local hardware and the cloud. So you will have to look if your cloud provider supports Docker Swarm.

  • @DroisKargva

    @DroisKargva

    Ай бұрын

    ​@@minelpphynix5667Thank you for your recommendation. It helped it to make a decision. I will go with cloud VPS and see how it will work. Have a great day

  • @jmfariasdev
    @jmfariasdevАй бұрын

    Just in time, I needed this.

  • @moewoi2867
    @moewoi2867Ай бұрын

    Awesome Sponsor for an awesome channel!

  • @darkwoodmovies
    @darkwoodmoviesАй бұрын

    You know as a somewhat typical viewer of your video (React/web software engineer in the industry), I would have never thought about using Docker, but this sponsorship really sold me on the benefits. (sarcasm)

  • @JoeyJurjens
    @JoeyJurjensАй бұрын

    love how you still leave those easterr eggs for your mom ❤

  • @kaustubhpandey1395
    @kaustubhpandey1395Ай бұрын

    Thankyou for this

Келесі