Introduction To Docker and Docker Containers
Вставка
- Опубліковано 31 тра 2024
- Please support me on Patreon: / thesimpleengineer
/ thesimpengineer / schachte
ryan-schachte.com
Don't forget to subscribe! ➨ Website -
➨ New Video! - • Docker Client, Images ...
➨ / the-simple-engineer-80...
➨ Github - github.com/schachte
---------------------------------------------------------------
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
Let me know what you want to learn about Docker!
@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.
Good explanation. Can you go over how secure Docker is?
4:15 _"exploiting namespaces"_ could you explain this more? I'm planning some work using smil2.1 which requires a _namespace_ to work, are these the same thing and if so, how does docker help? Thanks 👍
Limited resources
W
Oh Okay I I’ll at owiwwwokay we are with s IEEE’s
0:54 VMware
1:30 VMs more efficient
2:10 VMs expensive
2:50 docker
3:19 portable
3:30 fast
4:00 no hypervisor
4:25 virtualization versus containerization
6:05 docker deamon
6:29 images
7:12 benefits of containers
7:39 works everywhere
8:00 dependency management
8:20 lightweight
Thank you sir!
Thank you!♥
This "Introduction To Docker and Docker Containers" course is at EXACTLY the correct level. it sets up the context very well.
The history of: Servers > Virtualization > Containers - helped a lot with context.
Best video explaining what docker is period.
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.
@Mike Moloch The libraries are in the container with your app.
@Mike Moloch I haven't touched OSX in years so I wouldn't be able to say much about any hidden linux libs or binaries. Best way to think of Docker is similar to Java. IT's basically its own "OS" with a massive host of compatable libraries. You build your app using those libraries or any custom code you want. There is a ton of support for it. My advise would be to watch some "Getting started" videos to see if those answer your specific questions. Docker, basically is OS emulation, it just cuts out the emulation of the hardware layers to get it done. The docker framework basically translates whichever host OS's resources you're running on do use by docker containers on the fly. Cutting out the overhead for the hardware emulation and emulation of an entire guest OS. BAsically you're running a custom kernel.
@Mike Moloch Well it'll be going through Rosetta 2 here in the next 2 years it seems. lol. But yeah, no free lunches. Merely a slightly less bloated one. And being able to cross-platform something a little easier as a result.
best summarization of the video
Best simple Docker explanation I have found on UA-cam. You have the When, Why and How summary. Great job!👍
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!
Best explanation of the platform I've seen so far, amazing!
I just love that drawing style of yours and how you present the information, huge thanks, and peace!
This is the best explanation of what docker is anywhere on the internet. Thank you!
Simply fantastic - thanks for the great introduction/conceptual overview.
Just Wow..!! Very clearly and nicely explained.
Thanks mate, I appreciate your work here.
was very easy to understand!
explained in a very simple way with enough details to get started, thanks for your effort!!
You are the boss man, such a simple yet a very clear explanation!!. Did not find it elsewhere. Thanks a lot.
You truly are a "SIMPLE" engineer. best explanation so far
I'm so glad I found you and your channel. Thank you for making this awesome material 😘😍. Love from South Africa!
Just the simple explanation I was looking for. Thanks.
I was looking for explanation video to introduce my friend to containerisation. This. Is. PERFECT.
great job making it simply to understand. thanks.
Great introductory video about Docker :)
Great beginner video thank you!!
Indeed simple way of explaining but highly impactful 👍
This was such a good video.
I learned that docker is like virtualization 2.0
and it kicks butt
That made so much sense. Thank you!
Excellent job. Keep up the good work! 👍
superb - simple description and comparison , perfect:)
The explanation I was looking for! Thank you!
Nicely explained. Thank you!
Well explained, I really like the assets and drawbacks of both technologies presented. Thank you :)
Amazing explanation. Thank you very much!
Very well explained and easier to understand. Thanks :)
Great breackdown! Thanks
This was really helpful. Thank you so much
Awesome Explanation
Great and simple explanation.
Very helpful. Thank you.
Best explanation yet! Thanks!
Very clear. Thank you!
Great Explanation!!!!
Really helpful! Thank you my guy
Great video and very useful information, I had not realized how Docker containers worked until you explained.. Keep up the great work and you now have another subscriber ;o)
Simply Superb
excellent explanation.
Wow. It's so simple! Thank to you. Big Al aka RokkittBass
Awesome explanation 👌👍
This is what I want no nonsense just definition
Great video, ty!
Thanks this was very helpful!
great video, great teaching
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" :)
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
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.
nice presentation.
Needed this, thanks
I used VMWare and VirtualBox. I haven't tried the first type of virtualization which use the Hypervisor as top-level and not operating system first. But, I can assure you that Containerization like docker is the way to go. I realized this after I experienced a problem with python environments. Yes, you can have multiple environments but for me, I want to completely isolate the python version, and the python environment and I want a way to make it works on either machine.
Really, docker is a way to go. You won't regret it.
well explained! thanks
WoW, how tremendously you have explained it (without the chunky fat marketing jargon). I'm so impressed and subscribed.
Oh, thank you.
hahahaha "(without the chunky fat marketing jargon)"
Really good video
Just found this channel. I smacked the subscribe button.
Good job!
2:49 docker
5:47 containers
6:25 images
6:30 containers
Well explained
Dude you're awesome. Thanks
Good prezo. Thanks.
Wow what an expert instructor. Best explanation I have seen about virtualization and containers
Good video.
Thank you
thanks for this!
Simple n Superb
Kernel is a part of the OS not separate. Servers run multiple Applications, not just one.
The container concept is not new; mainframes did the same thing. I started IT in 1979, lots of experience in this area.
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.
Yes and you had to buy a mainframe to do that! Virtualisation took mainframe machine isolation and put in on affordable servers.
@@someguysomewhere100 And Unix systems, and AS/400 so already affordable for decades
A.J. Scalzitti - as/400’s was never affordable for most companies. It was VMware that made it possible for 99% of companies to use it.
great video
thanks so much gr8 video
Awesome!
Sorry my ignorance, but why does a docker image "has less dependencies" and "is easier to deploy" than a virtual machine? My experience with correctly configured VM infrastructure is that you just pick your host and deploy the files. If you use SAN or other central storage, you only need to push the configuration. Where is a configured virtual machine more difficult to deploy than a docker image?
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!
Can you tell me what microphone and audio setup you were using to make this video. Thanks very much.
Blue Yeti mic recorded via Adobe Audition, lots of post-editing
Can you put a docked into a virtualbox?
Can you define some terms used like "kernal" (~ 2:15 ) and "image" (~ 3:15)?
Great explanation! Thanks so much!
Can we run whole OS using docker ? Like run ubuntu on window as a app
As Casey Doe pointed out below, you have the diagram showing the Hypervisor upside down if you are referring to VMware (Type 1). It will be accurate if you are referring to Hyper-V though (Type 2)
In VMware, Infrastructure/Servers/Hosts -> Hypervisor -> VMs -> Guest OS installed on the VMs.
Otherwise, great video on the topic.
Was virtualization actually more expensive than physical severs? Minute 02:40 I can't get my mind around it...
Amazing explanation, but can you clarify what you mean by. "image" in the video? You mention it multiple times but I can't grasp exactly what an image is and what it does.
very well explained. thank you :-)
\
can you also create a video on Kubernetes please
How well is Docker supported with Ubuntu and Red Hat? I have constant issues with VMware on Kubuntu and Fedora. If this is a good alternative, that would be great!
Thank you so much, I was trying to learn about Docker and your video, by far, it's the easiest to understand
wow
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.
but if two docker images uses the same dependencies, they will not be shared but duplicated. So you are basically solving the problem by using up more memory.
Not quite fair at 5:53, that's a type 2 hypervisor. VMware is type 1.
Right? And If 100% downtime is more important than resources I still prefer VM and complete isolation.
For modern virtualization software the difference between type 2 and type 1 hypervisors is old and irrelevant. All type 2 hypervisors are tightly integrated into the Host OS and all type 1 hypervisors have integrated OS functionality for memory management, scheduling, networking, device drivers and disk access. There is no performance difference anymore and currently the only remaining difference is, whether the Host can run own applications or not. However VMware can run containers, so you could say, that it is also running applications. The applications on Linux use more and more snaps and flatpacks and that are also containers, so even that difference is fading slowly away.
IBM has been doing virtual machines on the mainframe since the 70's
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.
@@TheSimpleEngineer I was around when ChRoot came out in 1979 and it merely changed the root directory --cool, but not really virtualizing anything. Seven years *before* ChRoot, IBM had virtualization that "lied" to software and pretended there was physical hardware that wasn't really there. To me, that's a big difference. I coded in machine language and assembly/assembler on Motorola, Zilog (remember them?), and IBM System/370 back then, and the notion of virtualization was a pretty cool trick, much more sophisticated than simple directory switching.
@@gi82much Cool story, thanks for sharing!
For a more detailed understanding, you can watch the video in the link given below, which illustrates the fundamental concepts around containerization along with Linux containers, docker, and Kubernetes. #lxd #lxc #docker #kubernetes
ua-cam.com/video/TlqD6UXdPHM/v-deo.html
The more important question is why do we overcomplicate everything?
Why do you write 'E' in some places and 'Ɛ' in other?
@Toby Bigdog not relevent, just bothers me. Never seen that before. Ever.
K8???
"VMs are expensive"
Yet we, as the developers, have to pay more for hosting Docker containers than just buying a VM.