MicroNugget: What is Docker and How Does it Work? | CBT Nuggets

Поділитися
Вставка
  • Опубліковано 8 сер 2024
  • Start learning cybersecurity with CBT Nuggets. courses.cbt.gg/security
    CBT Nuggets trainer Garth Schulte walks through everything you need to know about Docker, an open-source container-based technology that separates applications from their underlying operating system. Find out what Docker is and how it is used in DevOps with this MicroNugget video.
    The concept of containers themselves aren't completely novel: Linux containers have been around for a while.
    With those, a developer can package up an application and all its parts. That includes the stack it runs on and the dependencies associated with it.
    The package becomes an isolated environment, containing everything the app needs to run. What that means is that the underlying system - the host - is abstracted from the application itself.
    This is important because it circumvents dependency nightmares. If you develop an application on one machine and deploy it to a QA machine, if there are any differences in their dependencies, your application might not function in that environment, despite being a perfectly workable app.
    Watch to understand exactly why so many huge companies and enterprises depend on containerized applications every day and Docker specifically. See how Docker provides continuous integration, continuous delivery, portability, scalability, density, and more.
    0:25: What is containerization?
    0:55: Dependency nightmares
    1:25: Why containers are recently so popular: Docker
    1:55: Docker defined
    2:40: Docker's benefits
    3:55: Why to use Docker
    5:15: Core components of Docker
    6:00: Docker workflow components
    8:05: A visual example of a Docker instance
    10:25: Overview
    🤖 Download the Ultimate DevOps Cert Guide: blog.cbt.gg/l89g
    ⬇️ 6-Week Study Plan: DevNet Associate: blog.cbt.gg/drct
    Start learning with CBT Nuggets:
    • Docker | courses.cbt.gg/tci
    • Intro to DevOps | courses.cbt.gg/0k4
    • Getting Started in IT | courses.cbt.gg/dmj
    • Intro to Systems Administration | courses.cbt.gg/jww
    • Professional DevOps with Azure | courses.cbt.gg/7u4

КОМЕНТАРІ • 102

  • @evilstudios4306
    @evilstudios4306 6 років тому +21

    Thank you!
    I wasted the last 30mins to watch "What is Docker" explanations on UA-cam and all I needed was 1:55-2:05 of this video.

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

      Ikr. I spent an hour all over the internet hoping to find ONE coherent explanation on Docker. But turns out I just needed a minute of this video!

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

    I've been watching CBT Nuggets for years now. Without fail in everything I've had to learn they have always provided the simplest explanation in the most concise way possible. The container explanation is no different. Thanks CBT.

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

    searched on the web for almost a month to understand docker clearly and this is by far the best of the best tutorials on docker. Man, I "docker" you!!

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

    For the first time, I get the difference. It is a big one, more than is being explained by most people. It is the lack of a second level OS (environment) that keeps it lightweight. It "virtualizes the OS". Makes so much sense. Thanks!!! I have been wondering, for a while, what the big difference was. Now I know!

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

    This is the I love CBT nugget videos! Simple and smart! way to go!

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

    I was searching for the best explanation of docker and here it is!!...
    Thanks a lot!

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

    A very informative video that is quick at covering the principles without drowning it in unnecessary information.

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

    Your Demo is excellent. Crystal clear explanation. This is what exactly I was looking for. Thank you so much

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

    Wow, this is some next-level stuff! No wonder it's gaining ground so quickly.

  • @iYousif_
    @iYousif_ 9 років тому +12

    I needed to understand this for a long time!
    Thanks a lot!

  • @itpugil
    @itpugil 8 років тому +57

    best explanation of docker on youtube! :D

  • @jackjillhill08
    @jackjillhill08 9 років тому +2

    Thanks for a good intro, short, precise and very informative.

  • @EmadSaeed
    @EmadSaeed 7 років тому

    saw many videos about docker. but really this one is so special
    thank you dude for the great video

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

    The best explanations out there. Even mentions the kubernetes at the end of it.

  • @Richard_GIS
    @Richard_GIS 9 років тому +2

    Thx for the easy understanding of what is docker -searched long for this to get the idea :-)

  • @mohanamarnath
    @mohanamarnath 7 років тому

    The information is very crisp and you can just get started off! Thanks.

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

    Excellent video. Explained the concepts much better than many others on these topics. Thanks much !!

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

    Wow, This was great. Love you CBT Nuggets.

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

    one of the easiest and best explanation of docker thank you :)

  • @ccerrato147
    @ccerrato147 9 років тому +2

    Great video! Very good explanation of Docker's systems

  • @MrAbeRoad
    @MrAbeRoad 8 років тому

    Great video, it explains all I wanted to know as an introduction. Far clearer now :-) Thanks

  • @rajeshsrinivasan7498
    @rajeshsrinivasan7498 9 років тому

    Simplest and Excellent introduction to docker

  • @vivekbansal6504
    @vivekbansal6504 9 років тому +2

    O'some presentation dude...just loved it !!

  • @elrudeix7785
    @elrudeix7785 7 років тому

    For homework I had to watch 5 videos on containers and evaluate each video. I like this video the most

  • @countdigi
    @countdigi 8 років тому +1

    nice early mention on kubernetes - your forethought has been validated! :-)

  • @AshutoshRoy925
    @AshutoshRoy925 7 років тому

    valuable information . so easy to understand what really docker is...

  • @nakulkurane8488
    @nakulkurane8488 7 років тому

    As others have said, this was very helpful. Thank you!

  • @Hajjat
    @Hajjat 8 років тому

    Best Docker tutorial, thanks a lot!

  • @theconfusedchannel6365
    @theconfusedchannel6365 8 років тому

    Great video on basics. Thanks so much

  • @satya2481
    @satya2481 7 років тому

    Good explanation on Docker and Containers. Thanks.

  • @MiguelIbarraFibarrita
    @MiguelIbarraFibarrita 8 років тому

    That was an excellent video! Thanks a lot! :D

  • @ratnamaravind
    @ratnamaravind 9 років тому +2

    Loved it!

  • @81KWolfe
    @81KWolfe 5 років тому

    Perfect overview! Thanks.

  • @justahumbledude
    @justahumbledude 9 років тому

    Excellent presentation. Subscribed!

  • @mr.hitham1171
    @mr.hitham1171 8 років тому

    Nice break down. Thank you.

  • @marcusli2439
    @marcusli2439 8 років тому

    Good talk, it very clear for me, thanks!

  • @Linux4UnMe
    @Linux4UnMe 9 років тому +3

    Excellent introduction to Docker. Thanks!

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

    Crystal clear Sir !!

  • @babunkumarnath158
    @babunkumarnath158 8 років тому

    really its a great explanation which is understand easily and help more ...........

  • @suryasingh1874
    @suryasingh1874 9 років тому

    Very good explanation of Dockers

  • @nromancarcamo
    @nromancarcamo 9 років тому +3

    Nice explanation dude.

  • @WainerToni
    @WainerToni 8 років тому

    Excellent explanation!

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

    Very informative !

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

    Very Helpful.

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

    thanks a lot man !!

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

    Very helpful. Thank you !!!

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

    4 years ago I was considered the shit went it came to tech. I am so behind compared to how I was before college. Docker is everywhere now compared to before. Thank you for this video it really helped.

  • @castulo
    @castulo 9 років тому

    Awesome introduction to Docker and only in 10 minutes!

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

    Straight to the point! Now it's clear! So, all the magic about the Guest OS is offloaded to the Daemon! Great.

  • @bhaktaranjanpanda7863
    @bhaktaranjanpanda7863 9 років тому +3

    loved it

  • @matthiass.3134
    @matthiass.3134 6 років тому

    Great work!

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

    This was great, thanks.

  • @JeffWolfers
    @JeffWolfers 9 років тому +2

    What's the run time overhead for running inside a Decker container?

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

    good docker tutorial..

  • @nielssommer7253
    @nielssommer7253 8 років тому

    Very good intro - thanks

  • @SyangjaliThitoMagar
    @SyangjaliThitoMagar 7 років тому

    Nicely done.

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

    Good explanation Hank! ... I mean, Garth :P

  • @crazy2hell
    @crazy2hell 7 років тому

    YES FINALLY ! THANKS

  • @ZakariaAmmar
    @ZakariaAmmar 9 років тому +1

    Nice technology, it will make positive impact.

  • @gangaskan2255
    @gangaskan2255 9 років тому +3

    i need to start using this.

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

    superb

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

    Good explanation

  • @RenatoPradodev
    @RenatoPradodev 9 років тому

    A decent explanation

  • @basrizal
    @basrizal 7 років тому

    well explained

  • @leo-rq2ei
    @leo-rq2ei 6 років тому

    nice concept

  • @meenakshiviveka
    @meenakshiviveka 9 років тому

    Excellent introduction. Can we get a short one with example.

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

    Great explanation

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

      Glad you liked it, Julian, thank you!

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

    nyc video, thank man

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

    Only 6.5 years late to the game, great video!

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

    THX!!!!

  • @BrisbaneStomp
    @BrisbaneStomp 7 років тому

    Am I to understand that I could essentially have a cluster of raspberry pi 3's using raspbian os with the main controller board being a latte panda using windows 10? As long as they are all using docker ?

  • @shasantv
    @shasantv 9 років тому +1

    Awesome thanks.
    One Q? Can you please share some insights on how many concurrent connection a ubuntu server can have on 1GB RAM - 20GB Storage - 1TB Transfer? Thanks.

    • @hackypenguin4077
      @hackypenguin4077 8 років тому

      +Shahrukh Hasan Whats it doing? concurrent connections in apache for example are defined in the config file.

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

    damnnn great explanation

  • @yourboyvic
    @yourboyvic 8 років тому +2

    micro-services era

  • @WorkflowBeats
    @WorkflowBeats 8 років тому +1

    Docker runs on Synology Nas. Is it possible to let it run some kind of "cloud os" like a small linux and access it with a tablet?

    • @cbtnuggets
      @cbtnuggets  8 років тому +1

      +Aaren Here's what trainer Shawn Powers, creator of our Docker training, has to say: Docker doesn't really run operating systems, that would be more of a job for a VM hypervisor. It's possible the Synology box might be able to run some sort of application that could be accessed remotely -- but it's also important to remember the Synology has a very limited CPU/RAM configuration. (I have a Synology and love it, but it's not great for very much heavy lifting -- for example it can't handle transcoding video for my Plex server)

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

    Nice Video. Now we have for Windows too right?

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

    How well does this technology play well with virus programs?

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

    Do a what is Kubernetes please

  • @ertreri
    @ertreri 9 років тому +2

    Well, but from the explanation, you still end up installaing "ubuntu" into your base image to intstall your applications.
    From the video's explanation, it looks like every single Docket Image starts first with an "OS App" on top of the docker container.
    So where is the lightweight part of this?
    I am runing Windows,
    Step 1.
    Then i need to install Vbox with "base linux where docker daemon will run:
    Step 2.
    Then on the docker daemon a need to create a new container 1 to run app, say mysql.
    This means that now I need to install for example Ubuntu on this container 1.
    Step 3.
    Now I have a docker container where I can start installing apps.
    Only I have my host OS windows, with a dummz linux for docker OS that supports a c conainer with a third Ubuntu OS.
    This might be portable - but does not sound like it is light-weight, at all.

    • @cbtnuggets
      @cbtnuggets  9 років тому +1

      +ertreri It would only pull and load the Ubuntu image if it doesn't already exist on the local host (ie: first run), all new containers would then reuse that Ubuntu image. It's also lightweight because these images are layered, changes to an application add a layer so updates only need to distribute that new layer rather than the entire image, as you do with virtual machines.

    • @llllllxlll
      @llllllxlll 7 років тому

      Yeah, I see what you mean.. I guess its more beneficial when you are running a Linux host with Linux containers and Windows host with Windows containers but I guess you can still put a Linux vritualbox on top of a Windows host and allocate all its resources to it and the containers would still be sharing the same kernel resources instead of having to divy up these resources like in the case of a virtual machine.

  • @MansoorAbdulMajeed
    @MansoorAbdulMajeed 9 років тому

    Hello, nice presentation. But, I do have a doubt. So, if I develop some application on docker, it needs to include all the dependencies, right ? So, this would make the application bigger than a normal application, right ? Can someone explain this to me please?

    • @cbtnuggets
      @cbtnuggets  9 років тому

      Mansoor Abdul Majeed Thanks for the question! We are reaching out to Garth Schulte to get his input and will follow up as soon as possible.

    • @MansoorAbdulMajeed
      @MansoorAbdulMajeed 9 років тому

      That's great. Thank you.

    • @cbtnuggets
      @cbtnuggets  9 років тому +2

      Mansoor Abdul Majeed Here is Garth's answer: The images that make up your application (that you spin up containers from) collectively will be bigger than a normal application, yes, because of all the dependencies. But one of the many benefits of Docker is once those images are added to a Docker host, anywhere, only differentials will be needed for updates.

    • @MansoorAbdulMajeed
      @MansoorAbdulMajeed 9 років тому

      CBT Nuggets That is great. Thank you for the response

  • @maxpaynestory
    @maxpaynestory 9 років тому

    Cloud solutions are way easier to setup than a docker container. Our server guy takes lot of time fire fighting with docker even when its about installing a simple SSL.

  • @azoukaneamine8637
    @azoukaneamine8637 7 років тому

    please does any one have the free torrent for this nugget x)

  • @hyperrealhank
    @hyperrealhank 9 років тому +1

    ^ If Jim Cramer actually knew tech, he would sound like this guy

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

    It's fucking Hank Schrader

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

    This guy sounds like a young Bill Burr

  • @krankyfox6872
    @krankyfox6872 8 років тому

    *docker

  • @rishabhrawat4969
    @rishabhrawat4969 7 років тому

    tutorail is great but rate of speech is fast.

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

    Get a better mic, please.