Virtual Machines vs Containers

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ธ.ค. 2022
  • This is an animated video explaining the difference between virtual machines and containers.
    ►►RoboForm Everywhere bit.ly/3S05wAM (affiliate) Save up to 42% using my link.
    ►►RoboForm Free www.roboform.com/lp?frm=rfp-0...

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

  • @PowerCertAnimatedVideos
    @PowerCertAnimatedVideos  ปีที่แล้ว +49

    RoboForm Everywhere bit.ly/3S05wAM (affiliate) Save up to 42% using my link.
    RoboForm Free bit.ly/3YRYq5Q

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

      Been using Roboform since it came out! No issues with it at all. love it.

  • @ThioJoe
    @ThioJoe ปีที่แล้ว +1116

    Finally after years, a simple explanation for what Docker is

  • @yg78t76t7
    @yg78t76t7 ปีที่แล้ว +375

    Your animation and graphics are NEXT LEVEL. Easy to understand and very good for visual learners. Thank you!!

    • @PowerCertAnimatedVideos
      @PowerCertAnimatedVideos  ปีที่แล้ว +31

      Glad you like them!

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

      +1

    • @walterbyrd8380
      @walterbyrd8380 ปีที่แล้ว +18

      Many big name online educators have a video of somebody speaking to the camera, or a bullet-point presentation.
      Neither of those methods have any advantage over just reading material in book.
      Animation to help us visualize what is happening is a big help, and has a real advantage over simply written, or spoken, material.

  • @alonzosmith6189
    @alonzosmith6189 ปีที่แล้ว +92

    I miss the days of building servers, installing the OS, locking it down then racking stacking servers to handoff to the application teams

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

      What kind of education is required to do this line of work?

    • @madezra64
      @madezra64 ปีที่แล้ว +30

      @@Sohailali1 You would wanna get educated in Information Technology mostly. Also helps to understand some computer science, electrical engineering. When I say electrical engineering I'm not saying you have to go become a licensed electrician, but it helps a ton if you can at least understand how electrical components work and the physics behind it. This helps build a foundation for working with computer hardware that enables you to understand what you're doing when assembling and speccing out builds. Computer science gives you the knowledge of how computers fundamentally work which goes hand in hand with the knowledge of how electricity works, but the primary education you want is knowledge on IT. You need to understand TCP/IP and the OSI model. For example, routers generally operate at layer 3, while switches operate at layer 2. Understanding this key difference is essential when building out networks.

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

      @@madezra64 Thank you for a detailed response. Appreciated.

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

      Me too.

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

      I heard it described as the difference between “pets” and “cattle”. “Pets” require individual setup and management; when they get sick, you go in and fix them individually. “Cattle” are set up and managed _en masse_ ; if one gets sick, you simply kill it and create a new one.

  • @robertderoschdestvo
    @robertderoschdestvo ปีที่แล้ว +135

    Servers can run multiple applications. Multitasking has been a feature of OS's since the 1960. VM's were created to run different OSs. Containers were created to simplify deployment of applications.

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

      I just asked the author why he said 1 server=1 application :)

    • @purplecrayon7281
      @purplecrayon7281 ปีที่แล้ว +33

      @@dariovicenzo8139it's for security and to prevent network congestion. It;s not good networking design to have your database server, mail server, and web server to be on the same machine.

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

      A server has lot of unused of space in some cases
      to use that space virtual machines created
      since vm s took more space as os
      so many containers deployed in single vm

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

      There's a fair few mistakes in the video. Most docker containers have their own OS too, but they're using a much stripped down version like alpine Linux.

    • @iamwisdomsky
      @iamwisdomsky 11 หลายเดือนก่อน +1

      ​@@lainwired3946 no one is stopping anyone from using a full ubuntu server based docker image or anything. alpine linux is just a preference due to its lightweight in size.
      There's also a little bit inaccuracy in the video. in windows, you can run linux-based docker images thanks to WSL.

  • @dion4037
    @dion4037 6 หลายเดือนก่อน +15

    This is the first video ive ever seen that completely breaks down and shows what containers actually are. Dockers own white papers arent as great as this. Thank you so much for this video. Im subscribed!!!

  • @n8wrl
    @n8wrl ปีที่แล้ว +44

    Very well done! Two other things to consider: Another "con" to VM's is maintenance and updates. Each VM is a running instance of an operating system, and as you point out it has to be licensed. It also has to be patched/updated/cared for, just like any other server.
    On the container side, one problem there is persistence. Deploying containers that have databases, or other data stores that need to "stick" is challenging. Containers are great because you can deploy them, move them around, and tear them down quickly and easily. Not so easy if they provide the persistence.

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

      Brian Smithson........Linux doesn't have to be licensed.

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

      @@johnarnold893 Actually many of the enterprise versions of Linux do have to be licensed. The license model is different from Windows, but it still exists. Technically, all versions of Linux have a license. The "L" in GPL stands for license.

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

      Agree cost is a factor to consider with VM's... and I'd add the virtualization environment cost to that... I use VSphere and while I love how easy it is to build/deploy/maintain a capable cluster, it's also very expensive. Otoh, container environments currently require more high skilled staff to configure and maintain compared to enterprise Virtualization like VSphere, and that can also get very expensive. I think that will change as containerization matures, but right now containerization adds a lot of complexity along with all that potential.
      I really do think the future is a combination of the two, using both where they're strong.

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

      In other words you can mix the usage of both depending on context. Where i work we use vms for databases and containers for the actual database

  • @aniketsaha7273
    @aniketsaha7273 2 หลายเดือนก่อน +4

    This guy should be teaching and explaining all the subjects ever existed in world...I Aniket Declare you as the "Master Teacher".

  • @tarekelsabaa
    @tarekelsabaa ปีที่แล้ว +19

    you never fail to amaze me with how simple you explain things.. keep up the good work!

  • @CertifiedOtherBoy-cn7pg
    @CertifiedOtherBoy-cn7pg 8 หลายเดือนก่อน +1

    Again and again through out my studies, I find myself returning to your videos. Thank for you for simplifying these concepts for us.

  • @SeekersMentality
    @SeekersMentality ปีที่แล้ว +89

    I think a vid about the differences between quantum and standard computing would be a nice topic to cover

    • @LuisRodriguez-wo6nl
      @LuisRodriguez-wo6nl ปีที่แล้ว +2

      Yes along AI and ROBOTICS algorithms inside quantum processing!!!!!

    • @handsomeman-pm9vy
      @handsomeman-pm9vy ปีที่แล้ว +4

      @@LuisRodriguez-wo6nl
      Only one problem. There are no quantum computers. It's all theory and research
      at this time. There may never be any.

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

      @@handsomeman-pm9vy They've been around for several years now, they're just not that powerful yet

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

      @@handsomeman-pm9vyI agree. Also, if quantum computers are ever real they may be amazing for solving a narrow set of specific problems like code breaking but they probably won’t ever be general purpose because of the inherent randomness in quantum theory.

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

    This is by far the simplest, most opaque description of these computing concepts I’ve ever experienced.

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

    You never cease to amaze me with the simplicity of your explanations. I'm totally new to the concept of containers and this is the first time that I´m able to understand what's going on behind the scenes. Thank you very much for sharing this tutorials

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

    You are the man as always! This channel is such a blessing. I have been struggling specifically with the concept of containers lately but now you’ve made it crystal clear. Thank you!

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

    A very well detailed explanation between a Virtual Machine and Container. I never knew a CONTAINER existed until this video popped up. Great video, PowerCert and thank you for it.

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

    Thank you SO much for your fantastic, informative, easy-to-understand videos that make these concepts easy to understand. Have you given any thought to doing an updated series of videos on the current Comptia A+ exam? The 1101 and 1102 series? I am already using several of your videos to help with my studies, but it would be great to see the entire series covering every topic.

  • @KC-kp9nq
    @KC-kp9nq ปีที่แล้ว +12

    I’m just making a career switch to IT. I’m so glad that I found this channel. Finally someone who can explain things so clear and easy. Thank you so much ❤️

    • @gangstaberry2496
      @gangstaberry2496 11 วันที่ผ่านมา

      Me too!! I just started my studies. These videos have clarified so much for me, I'm trying to watch them all!! Good luck in your new field ^^

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

    This is the simplest and clearest explanation of VM and Containers that I watched. I love your Animations, keep going.

  • @jasonaaronable
    @jasonaaronable ปีที่แล้ว +25

    Truly appreciate the hard work that goes into creating videos like these. Everything from the storyboard, script, voiceover, graphics and animation, is top-drawer! Question for the designer:
    Which software do you use to produce the video?

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

      Powerpoint

    • @cyberdevil657
      @cyberdevil657 6 หลายเดือนก่อน +1

      @@PowerCertAnimatedVideos Damn i had no idea powerpoint could be this useful :D.
      Love your content

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

      @@PowerCertAnimatedVideosextremely based

    • @gangstaberry2496
      @gangstaberry2496 11 วันที่ผ่านมา

      I would have never guessed!! The illustrations are beautiful ^^

  • @paleraluswinga
    @paleraluswinga 8 หลายเดือนก่อน +1

    I really need an updated full Comptia A+ course from you, you are a great teacher

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

    We ran large ESX deployments across two data centers on HP blade servers... literally hundreds of virtual servers for all sorts of healthcare apps and for virtual desktops the users ran for those apps. I see Docker as the next level of application deployment on top of those VMs. ESX (like other virtual OS platforms) provided the ability to physically distribute systems across those data centers and their hardware pools, either for load sharing or disaster recovery (in the even one DC had issues). With ESX, you can "float" the servers between machines almost at will. Mixing ESX with Docker seems like a good combo to bring application deployments in DCs to the next level.

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

    I've heard the concepts many times, but your cool graphics have helped me a lot to understand / assimilate concepts.
    Thanks.

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

    Thank you! Finally, an explanation that isn’t 45 minutes long and doesn’t use lingo to define lingo.

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

    love the simplicity/clearness of this. In my experience the more complex someone makes something, the less they understand it themselves, and are probably using alot of third hand information

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

    your videos are the best on youtube, your voice is monotone and robotic, but is actually soothing and you explain things better than my it teachers, and your animations are great and i dont have to watch somebody talk about something i can't see lol You helped me get my Aplus last month and my AZ900 last week. you taught me what ram and routers were 3 years ago when i took my first laptop apart lol

  • @csabafarago1673
    @csabafarago1673 6 หลายเดือนก่อน +3

    Thanks for the video, nice summary!
    You say that containers share the underlying operating system, and a container contains the application only. As a disadvantage you mention that they must be packaged the same operating system of the server.
    My understanding and experience is different. A container actually do have an own operating system, but that is pretty lightweight. For example, Busybox is just a 1.2 MB Linux distro. Alpine is ~5MB. So they are really small, and they startup quite quickly.
    Therefore the mentioned disadvantage also does not apply. We can use Alpine in Windows environment, so in this case the host would be Windows and the guest (i.e. the container) would be Linux.

    • @khaledelnagar4135
      @khaledelnagar4135 12 วันที่ผ่านมา

      Was coming to write same comment. But he's right. When you install Docker on Windows, Docker actually installs aside, a Linux VM that it uses behind the scene to execute the dockerfile commands.

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

    The most important thing I have known today, you don't know how badly I need this tutorial and you have explained it very well, beside I miss your videos.

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

    THANK YOU.
    I’ve been looking for days for someone to explain Docker/Containers.
    This makes so much sense. I’m definitely subscribing.

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

    0:37 - if I am not mistaken Linux beeing a Unix-like operational system has the hability to ran multiple services with one single servers. I did it is the pass many times since 1997 and so on. In fact Unix and Linux included has time sharing based and multitasking that's allowed this OS to do such work.

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

      That’s basic multiuser functionality. Linux namespaces go beyond this, so that processes can have different views of the filesystem, the network, even of users and other processes.

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

      You can, but it can also be terribly inconvenient. Different applications and their dependencies tend to create conflicts and adds to complexity. Think of containers as building on top of conventional time sharing features to provide more independent application environments on the same OS. Container technology is also the opposite of UNIX in the way that it does not promote sharing of libraries and other dependencies between processes.

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

    This guy is a legend, I have been following his videos since 10 years. Great work !

  • @TerenceKearns
    @TerenceKearns ปีที่แล้ว +12

    Ive been out of the IT game for about 20 years. I kept hearing about docker (even though I have nothing much to do with systems or development). It was nice to get a clear explanation just to satisfy my curiosity.

    • @gangstaberry2496
      @gangstaberry2496 11 วันที่ผ่านมา

      It's one of the best for sure!

  • @RoyOlsen
    @RoyOlsen ปีที่แล้ว +17

    A few slight (and common) misconceptions, but overall a nice video. Thanks for putting it out. There is no way RoboForm is ranked the #1 password manager by any reasonable measurement. They appear to hold no certifications and don’t publish CAIQ assessments, SOC 2 reports or third party security reviews, nor do they have a vulnerability disclosure program. I don’t see why anyone should trust them above the top players in that space.

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

      I don't trust any of them. Too many leaks/hacks

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

    Great video. I think security updates would be worth adding as well. You are only updating one OS and the Containers only have the parts required to run so no unwanted software. The software the container has still needs patching, but less to patch

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

      You are also updating the containers underlying Linux distro
      If not, you're gonna have a bad time

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

    Wow, it can't get much more clear and concise than this! Thanks!

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

    Can you please also make a separate video for nginx and docker elaborately. Thanks for all of you videos, as always you explain difficult concepts easily.

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

    This channel has become a go to for me. Great explanations and illustrations that always bring clarity and broaden my understanding of the topics.

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

    I worked for a very large organisation in Australia and watched the transition from single servers per application to a couple of servers running virtual machines. Literally went from 30 servers to 2.

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

    Love this channel. But, you do not need VMs, or containers, to run more than one service on the same server. The same server can run a web server, email server, and dns server, without using VMs, or containers.

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

      You can, but it can be terribly inconvenient. The video oversimplifies things, and I have no idea why he chose to state security as the main driver, but separating different applications and distancing servers from hardware really is gold.

  • @jhc4090
    @jhc4090 9 หลายเดือนก่อน +2

    You never dissapoint! Can't ask for a better explanation ❤

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

    Excellent, as always.
    Thank you, very much, PowerCert, for these great lessons.

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

    Finally I understand the differents. Been cracking my head as other channels just confused me even further. Thank you for this.

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

    Always great videos !
    I usually get bored when having to watch videos to learn something new, but yours are always very entertaining and educational.
    Thank you!

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

    Great video! This was the best explanation about the subject I ever saw, thank you!

  • @wannabedal-adx458
    @wannabedal-adx458 ปีที่แล้ว +6

    Great video. As always you easily explain difficult concepts. Thanks!

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

    Honestly,we must support this channel because It gives us important info without baying nothing ..thank sir.

  • @kakashi99908
    @kakashi99908 6 หลายเดือนก่อน +1

    So to sum it up: One OS instance can run many containers but each VM needs its own OS. This is because containers only need access the OS for the kernel and none of the extra fluff making them great for dedicated tasks and saving on a bulky full on OS stuff for every single little app.

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

    This is the best explanation of a "container" that I've run across. Thanks!

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

    What a wonderful way to explain concepts. I think most of your views must come from tech people sharing these very rich videos to not-tech guys to make them understand the concepts.

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

    The simplest and best explanation I found for this topic. Thank a lot!

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

    Awesome explanation. I LOVE the animation/graphics!

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

    Wow!!! Just amazing. How come I did not come across this video before? The best way to explain differences between VMs and Containers.

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

    Thank you so much for such a easy to understand explanation of containers and their comparison to vms. Cheers

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

    Many thanks for explaining all that. It was very helpful and easy to understand. My company now uses Dockers and was wondering what it was

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

    I very much appreciate that you started with a little bit of history-- going into why we even have virtual machines. This took me down a neat Rabbit hole! This is great for learning! Thank you !!!

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

    Was looking for an explanation of this a few days ago, should have checked your channel. Quality as always! Keep it up, you’re doing the lords work.

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

    Thanks! That was a great concise and straightforward explanation. Very helpful.

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

    Your videos are great, I love the visual representations of concepts

  • @robsonfranciscojose9871
    @robsonfranciscojose9871 10 วันที่ผ่านมา

    The best IT teaching channel on TH-cam

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

    This was so well explained . I finally understand this . Thank you so much!

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

    Great video! Your videos got me started on my IT journey!

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

    Wow I came here after multiple videos to learn about containers. And I learned about VMs and containers plus other things. Great video. The from the ground up no non-sense approach works

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

    This is the best explanation of this i've been able to find after years of searching. Thank you so much for putting this out there. It is SO GOOD

  • @Eddie-uh7tl
    @Eddie-uh7tl 2 หลายเดือนก่อน +1

    @PowerCertAnimatedVideos Thank you to all the folks that make these videos possible, you guys make a complex subject and break it down in a way easer to digest for our noobie tech brains. You guys are amazing at what you do!

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

    Good one Bro ! Keep it up, the explanation is crystal clear and to the point !

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

    I love you man, all your videos are explained in the simplest way, you are a really logical guy and make my life easier. Keep up

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

    Hey, what a great video. So clear. Love the graphics and animations - they really help.

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

    Operating systems like Windows can host many applications at once. Normally one shares by having separate processes. VM and Containers are more isolated but basically kinds of processes.

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

    Just an excellent explanation with superb graphics. Keep up the good work. Since this is just a timely, important topic consider a session on
    Docker.

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

    This channel is amazing, I was searching for the explanation of the virtual machine and went through many posts on youtube I could not figure out what they are talking about until I found this channel, many thanks

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

    As always, so meticulous in your presentation! Thank you!

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

    You hit the nail on the head everytime. Thank you for your videos!

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

    I really liked this video! Would you mind making another video extending the topic of the differences of VMs and Containers. The differences when it comes to security? Maybe with a focus on isolation. Best regards

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

    The other issue we had in the past was portability. We had thousands of servers and tens of thousands of apps and we needed to monitor their CPU and RAM usage and balance them among the servers in a cluster. We needed to move the file system, appl startup config, user accounts, and IP addresses around as a single unit across servers and then add capacity as necessary. The other issue was shared storage as we did not want to co-locate apps on the same lun because each application owner paid for their own storage and expected a level of capacity and performance according to their SLA. This was a real challenge to manage this.
    We used other technologies in the past such as partitioning or even Veritas Cluster Server to facilitate a homegrown version of containers called vtiers but it was a big pain to design, deploy, administer, bill for, and even more challenging to manage backups and disaster recovery of applications when organized this way. Vmware and containers have made this so much easier and vmotion is heaven sent. (I have been a data center sysadmin for the last 30 years)

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

    i just wanted to express my gratitude for your content! Incredibly information dense but explained so understandably as always :)

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

    Awesome video that clear all my doubts of VM and containers. Thank you so much!

  • @syringan2.015
    @syringan2.015 ปีที่แล้ว

    Finally can actually understand what VMs is even its only on the surface a good start
    Thanks man 🙌🏻

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

    As far as I know docker container has the entire OS packaged inside. Yes, the OS is reduced in size. Most if it being stripped down and thrown away. But if you take a container of, let's say, Alpine you can still install every package that is present in the desktop version including graphical environment. And in the very same sense that you use virtual machines you can use docker container as a linux VM on your windows machine.
    So imo docker is just a VM in the end with stripped down internals and on-demand VM download.

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

    This channel only covers the fundamentals of networking but it's the best at explaining difficult concepts.

  • @LuisRodriguez-wo6nl
    @LuisRodriguez-wo6nl ปีที่แล้ว

    This is absolutely by far the best video explanation on these 2 technologies.. for a 9 minute video .

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

    A big thanks for this lesson.
    The animations really help, to make it easy to understand, while you're explaining. Also, thanks to this vid, now I finally know what Docker is.👍😎

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

    Man I just love your explanation and your video animation! What software do you use for animation of the videos?

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

    Your narration , animation all are 100% top class..Thanks much

  • @leonardog.2491
    @leonardog.2491 ปีที่แล้ว

    Your return is the biggest honor you can imagine, happy new year Master PowerCert

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

    Perfectly explained! Thank you!

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

    your explanation is always clear. easy to understand.
    Can you make video about bandwidth, throughput, latency and jitter?

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

    6:39 In general, containers are designed to be portable and can be run on any system that has the necessary container runtime installed. The operating system of the host system does not need to match the operating system of the container.
    Containers allow applications to be packaged with their dependencies and run in a predictable and isolated environment, regardless of the host system. This is achieved by using a container runtime, such as Docker, to abstract away the underlying host system and provide a consistent interface for running containers.
    That being said, there may be certain scenarios where the operating system of the host and the container need to match in order for the application to run correctly. For example, if the application is compiled for a specific operating system or if it relies on features that are specific to a particular operating system. However, these cases are relatively rare and most containers can be run on any system that has the necessary container runtime installed.

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

      "containers are designed to be portable and can be run on any system"
      But where in the real world is this the case? I mean sure you can run every Linux on a Linux kernel. But for example Microsoft failed providing a mapping for the Linux syscalls to the NT kernel with WSL 1 and instead integrated a small VM into Windows with WSL 2. It's not even possible to pull a Windows Server LTSC 2022 image on a LTSC 2019 server :( And Im unable to run a Ubuntu ARM image on my x86 machine. Imho thats something containers can't do and won't be able to do. That whats virtualization is for :)

  • @user-py7wp6nw9h
    @user-py7wp6nw9h 3 หลายเดือนก่อน

    awesome stuff dude. Been following you for many many years. Keep at it!

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

    I did watch videos from different channels on this and I didn’t understand but this guy explained in very simple terms. Thanks! a lot.

  • @ravikumarkamisetti181
    @ravikumarkamisetti181 ปีที่แล้ว +9

    I always like first and watch your videos. . Trustworthy channel 👍

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

    So much details yet so simple and clear explanation, you sir are really a legend.
    Thanks so much for the video and greetings from Italy.
    Happy new year btw

  • @MrDeeb00
    @MrDeeb00 6 หลายเดือนก่อน +3

    Confused between
    4:25 where it's said that the container can be distributed and hosted on any computer
    and
    6:22 the first disadvantage which seems to be a contradiction to the previous point
    _Must be packaged to work with the same OS of the server_
    Thank you for the great video! ❤

  • @Epuckop
    @Epuckop 11 หลายเดือนก่อน +2

    Indeed, when it comes to on-premises infrastructure, running containers typically involves utilizing physical servers as nodes in the cluster. However, the scenario is slightly different in the context of well-known public clouds. In such cloud environments, containers are usually executed on virtual machine nodes. This remains true unless you opt for SaaS container services, where you might have less control and encounter a different pricing model.

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

    Your content is terrific, my buddy! Keep up the good freakin job!

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

    Honestly you make the greatest videos ever seriously I cannot ever thank you enough ! i wish there are more cyber security as im really interested in starting in that area but I cannot find anywhere such great explanation on the internet

  • @argg.x
    @argg.x 11 หลายเดือนก่อน

    i been watching your stuff for years, thanks for all the knowledge

  • @korngsamnang
    @korngsamnang 8 หลายเดือนก่อน +1

    This should be on Netflix.

  • @avi.chan23
    @avi.chan23 4 หลายเดือนก่อน

    That was an amazing explanation. Thanks a lot for putting in the work to create this animations.

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

    Great video! I wish I would have seen this about 6-7 years ago when I first heard about docker. It was slightly difficult to understand at first and the videos avaiable back when were not that (this) great.

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

    Another great video!! Thank you!! Happy holidays!!

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

    My morning caffeine dose is here as always.
    Thank you very much❤️