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