Docker brought a promise of making VM obsolete, but in the end, they couldn't solve fundamental things that we all required.
This video was amazing! especially since I use VMs everyday. <3
We all know virtualization is king, but we all depend on Docker (and it makes sense for 99% of the cases)
Very informative. I would like to note that docker should be mentioned apart from the concept of containerization as different alternatives exist that adhere to the same concept (i.e. podman)
To my fellow devs, please don't just run npm run dev then push. Test it first using docker. Your infra team will thank you.
btw memory and reasource usage of a VM depends on the guest os you are running, for example solaris 2.6 will work just fine with 128mb's of memory. Also VM is very useful when you want to emulate another architecture, for example the sparc version of the said solaris os will require an VM (and it will be CPU heavy as its doing a lot of sparc to x86 translations)
Containerization (Docker) is a Linux(-only) kernel feature, VM is an app, with some hardware support (like VT-x). When you use Docker Desktop on Win or Mac, you use both, VM to run Linux, and Docker on that virtualized Linux.
Used WSL every time, I heard it's basically a lightweight VM.
You can use both at the same time.
1:00 may his soul rest in peace..... mother India's great warrior
Something like alpine linux does not take gigabytes of ram to use... thats what most images are running under in docker
*containerization vs virtualization
Your explanation was great... But I am still left with some doubts about docker. How does docker work, like I mean internally? I read that it only runs using linux os, so on windows it uses WSL2 and in mac also it has something similar to adopt... How can a machine running on windows or osx run linux without dual booting incase of docker? Also if u make any video on it, can u explain how hypervisor works,?
3:56 first time hearing it kay-lee. I thought it was kah-lee
One thing to point out though: Its better not to run a heavy use database workload on docker!!!
Cool im just bout to learn docker
This is ai voice, I am doing similar videos but with my voice, I would like to say, these videos from Codehead are much better!
You left out the most popular YouTube use case for virtualization -- trolling scam call centers.
I have to use Wamp because my CPU hates Docker 😢 on Windows Docker eats up all RAM, and on Linux it just crashes the entire OS unpredictably (all Linux distros I tried showed an AMD-Ve error while booting so that is probably why). Until I upgrade my rig, no Docker, only Wamp/Lamp. I only do web dev right now anyway.
@5SADH