All right guys.
No you know differences between your dollar machines and docker containers and main difference is that
beautiful machines have guest operating systems and usually every dollar machine that has dedicated
resources like C.P. you ram and hard drive dollar containers don't have all guest operating system day
rely on horse operating system.
And they also don't have dedicated resources.
They share resources that we are assigned to Docker engine.
All right let me I'll explain you how actually docker containers are running on host operating system
and let me show you this diagram.
And on this diagram you see Linux as host operating system this machine has some resources like CPE
you RAM disk and network.
There is also linux kernel inside of this Linux machine.
There was Docker engine installed and sentenced to Docker engine.
Now you are able to create different containers inside of this Linux machine and all those containers.
We'll be sharing those resources.
Actually you could limit or resources that could be allocated to all containers.
And of course they should be less than this machine has in total resources.
I mean if this Linux machine has let's say Ed you go by diaphragm you could assigned to dock our containers
just two gigabytes or three gigabytes and to gain all those containers we'll share those resources share
Disk Size Share access to network share RAM and share CPM.
It is possible in Linux operating systems because in Linux it is possible to group or sources better
brought us or by a group of processors it is not possible to do in macros for example but it is possible
to do the same on Windows computers.
And it is possible to create Windows containers but in this course I will talk about the windows containers
because at the moment they are not so often used.
And I will primarily focus only on Linux containers.
And again main idea behind all of this Docker setup is that it is possible to group resources S.P. you
ram these network Blair brought us inside of container or a group of processes inside of container.
For example you are able to run 10 different containers with node G.S. process and every container might
run different versions of an old geos or you are able to create the 10 different ingenious web servers
in 10 different containers and again use different versions of ingenious different set of HDMI files
JavaScript files and so on.
Again it is possible due to separation of processes inside of the Linux but no question how is it possible
to do the same on micros computer or Windows computer.
It is possible if you create very small tiny Linux your machine inside of Microsoft or Windows computer.
And in such case picture will be exactly the same.
But this Linux your Dell machine will be run in all containers inside of the Mac or Windows computer
designates simple All right let me know.
Explain you how actually containers interact with Linux kernel and use resources on Linux computer.
But again my outcome from this lecture is that containers docker containers are running inside of the
Linux machine and if you set up a desktop you install actually tiny Linux for your Dell machine on your
Mac or Windows computer.
All right guys let's proceed.
And next let's discuss how Docker processes interact with Linux kernel and use resources.
I'll see you in the next lecture by Mike.