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
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.
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!
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.
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!!
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!
This is the I love CBT nugget videos! Simple and smart! way to go!
I was searching for the best explanation of docker and here it is!!...
Thanks a lot!
A very informative video that is quick at covering the principles without drowning it in unnecessary information.
Your Demo is excellent. Crystal clear explanation. This is what exactly I was looking for. Thank you so much
Wow, this is some next-level stuff! No wonder it's gaining ground so quickly.
I needed to understand this for a long time!
Thanks a lot!
best explanation of docker on youtube! :D
Thanks for a good intro, short, precise and very informative.
saw many videos about docker. but really this one is so special
thank you dude for the great video
The best explanations out there. Even mentions the kubernetes at the end of it.
Thx for the easy understanding of what is docker -searched long for this to get the idea :-)
The information is very crisp and you can just get started off! Thanks.
Excellent video. Explained the concepts much better than many others on these topics. Thanks much !!
Wow, This was great. Love you CBT Nuggets.
one of the easiest and best explanation of docker thank you :)
Great video! Very good explanation of Docker's systems
Great video, it explains all I wanted to know as an introduction. Far clearer now :-) Thanks
Simplest and Excellent introduction to docker
O'some presentation dude...just loved it !!
For homework I had to watch 5 videos on containers and evaluate each video. I like this video the most
nice early mention on kubernetes - your forethought has been validated! :-)
valuable information . so easy to understand what really docker is...
As others have said, this was very helpful. Thank you!
Best Docker tutorial, thanks a lot!
Great video on basics. Thanks so much
Good explanation on Docker and Containers. Thanks.
That was an excellent video! Thanks a lot! :D
Loved it!
Perfect overview! Thanks.
Excellent presentation. Subscribed!
Nice break down. Thank you.
Good talk, it very clear for me, thanks!
Excellent introduction to Docker. Thanks!
Crystal clear Sir !!
really its a great explanation which is understand easily and help more ...........
Very good explanation of Dockers
Nice explanation dude.
Excellent explanation!
Very informative !
Very Helpful.
thanks a lot man !!
Very helpful. Thank you !!!
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.
Awesome introduction to Docker and only in 10 minutes!
Straight to the point! Now it's clear! So, all the magic about the Guest OS is offloaded to the Daemon! Great.
loved it
Great work!
This was great, thanks.
What's the run time overhead for running inside a Decker container?
good docker tutorial..
Very good intro - thanks
Nicely done.
Good explanation Hank! ... I mean, Garth :P
YES FINALLY ! THANKS
Nice technology, it will make positive impact.
i need to start using this.
superb
Good explanation
A decent explanation
well explained
nice concept
Excellent introduction. Can we get a short one with example.
Great explanation
Glad you liked it, Julian, thank you!
nyc video, thank man
Only 6.5 years late to the game, great video!
THX!!!!
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 ?
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.
+Shahrukh Hasan Whats it doing? concurrent connections in apache for example are defined in the config file.
damnnn great explanation
micro-services era
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?
+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)
Nice Video. Now we have for Windows too right?
How well does this technology play well with virus programs?
Do a what is Kubernetes please
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.
+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.
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.
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?
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.
That's great. Thank you.
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.
CBT Nuggets That is great. Thank you for the response
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.
please does any one have the free torrent for this nugget x)
^ If Jim Cramer actually knew tech, he would sound like this guy
It's fucking Hank Schrader
This guy sounds like a young Bill Burr
*docker
tutorail is great but rate of speech is fast.
Get a better mic, please.