Introduction To Docker and Docker Containers

  • Published on Feb 10, 2019
  • ➨ Website -
    ➨ New Video! -
    ➨ Github -
    What is Docker? Docker is a containerized virtual environment that makes it easy to develop, maintain, and deploy apps and services. Get a quick run down in under 10 minutes about Docker.
    We'll bring you through virtual machines, images, and containers

Comments • 31

  • The Simple Engineer
    The Simple Engineer  9 months ago +4

    Let me know what you want to learn about Docker!

    • The Simple Engineer
      The Simple Engineer  9 months ago +1

      @J S great questions! I'll keep it in my list of videos to make. It's important to remember that containers are used for a single process. VMs are great for virtualizing entire systems while docker errs more on the side of single applications.

    • J S
      J S 9 months ago

      A followup giving a brief overview of the process namespacing that docker uses would be interesting, imo (its similar to chroot, right?). A discussion about the pros and cons of using it for production would also be interesting - I hear there are security concerns that makes it risky for sensitive apps (eg, medical). Finally, are there any edge cases where you might still see a 'works on my machine' issue when using Docker rather than a vm setup?

  • Smitty
    Smitty 16 days ago

    Great video... wondering what Docker costs and since it uses the host OS it seems as though any containers one creates would have to be ones that would run on the host OS. Meaning for example... MS-Word would not run in a container supported by the host OS being Iinux?

  • Akshay NG
    Akshay NG Month ago

    How would you tackle a situation where the application you want to learn needs different OS? don't you think Virtualisation makes sense in that case

    • The Simple Engineer
      The Simple Engineer  Month ago

      Can you give an example? I'm not sure I understand your question. You can virtualize many OSs

  • Hlumela Bongobi
    Hlumela Bongobi 2 months ago

    I'm so glad I found you and your channel. Thank you for making this awesome material 😘😍. Love from South Africa!

    RENOVATIO 2 months ago

    It has to be said that in case of virtualization, quite often there is no OS sitting on the infrastructure, but rather the hypervisor behaves as the base

  • Steven Reubenstone
    Steven Reubenstone 2 months ago

    great video, great teaching

  • David L.
    David L. 2 months ago +1

    awesome video, well explained and easy to follow.. I didn't know anything about docker and now I know what it is... like neo in the matrix... "I know kung fu" :)

  • Tomasz Komoszeski
    Tomasz Komoszeski 3 months ago

    Very good explained! Thank you!

  • Rambabu Katta
    Rambabu Katta 3 months ago

    Nicely explained. Thank you!

  • Sho Yu Weeni
    Sho Yu Weeni 3 months ago

    Didn't freebsd jails exist in like 1999

  • Casey Doe
    Casey Doe 3 months ago +1

    Not quite fair at 5:53, that's a type 2 hypervisor. VMware is type 1.

  • A K
    A K 3 months ago

    thanks so much gr8 video

  • Nathan Budd
    Nathan Budd 4 months ago +1

    First video of yours I've come across, and it's really well explained. If the rest of the content is like this... consider your subscriber count +1!

  • Manikyam Varakala
    Manikyam Varakala 4 months ago

    Simple n Superb

  • Keith Davey
    Keith Davey 4 months ago +2

    IBM has been doing virtual machines on the mainframe since the 70's

    • The Simple Engineer
      The Simple Engineer  4 months ago +1

      Yup! Chroot on UNIX machines in the 70's fronted this effort early on. There have been many iterations of the concept over the years.

  • Anam Navied
    Anam Navied 4 months ago +2

    wow thanks so much this was so helpful

  • Mert Öztürk
    Mert Öztürk 4 months ago +1

    Best explanation of the platform I've seen so far, amazing!

  • Shane Singleton
    Shane Singleton 5 months ago +7

    Docker basically is virtualization. But the genius is that it cuts out all the guest OS overhead and just virtualizes an app package directly on, yet segregated from, the actual host OS. This saves a TON of disk space, and quite a bit of ram and cpu resources as well.

  • Far Too Much
    Far Too Much 5 months ago

    What you've outlined is a Type 2 Hypervisor, such as Hyper-V, where the virtualization environment is built into the OS (Infrastructure - OS - Hypervisor - VMs - APPS), whereas a Type 1 hypervisor, like VMware ESX, takes over the whole server and allocates space directly to VMs (Infrastructure - Hypervisor - VMs - Apps). Docker is still a better way to go for hardcore development and app deployment, though. Excellent video....I learned quiet a bit about Docker!

  • A.J. Scalzitti
    A.J. Scalzitti 5 months ago +3

    Docker seems very cool, nice video. I need to say VMWare was/is cool but it wasn't a mind blower, we have had virtualization in computers for decades before that.

  • Shrinidhi G
    Shrinidhi G 5 months ago +1

    very well explained. thank you :-)

  • Farhanking7864
    Farhanking7864 6 months ago

    great video

  • Phume Mdluli
    Phume Mdluli 6 months ago

    Spring Boot... that acts like a container of sorts, right? How do you integrate the two - is such a thing possible? Ultimately, I want Tomcat to run the show.

  • Mon Day
    Mon Day 7 months ago +1

    2:20 A lot of virtual (VM) usage is such that only ONE guest is running in the hosts system, because : virtualisation is a nice trick to run ANOTHER OS in expensive hardware (that is bought already anyway). Quite some old Unix and Windows servers, now run Linux that way. For as long as the harware is supported, and then they run Linux on something else.

  • Kevin James Baxter
    Kevin James Baxter 8 months ago

    Excellent job. Keep up the good work! 👍

  • Imran Sayed
    Imran Sayed 9 months ago +2

    Awesome Explanation

  • Big_Joel
    Big_Joel 9 months ago

    Thanks mate, I appreciate your work here.