Professional Documents
Culture Documents
LECTURE 1
LECTURE 1
In virtualization, the
process of manually
reconfiguring hardware
and firmware and
installing a new OS can be
entirely automated; all
these steps get stored as
data in any files of a disk.
Virtualization lets us run However, running
our applications on fewer multiple VMs over the
physical servers. In
virtualization, each same host leads to
application and OS live in degradation in
a separate software performance. As guest
container called VM. OSs have their own
Where VMs are completely kernel, libraries, and
isolated, all computing many dependencies
resources, such as CPUs, running on a single
storage, and networking, host OS, it takes a
are pooled together, and large occupation of
they are delivered resources such as
dynamically to each VM by
a software called processor, hard disk,
hypervisor. and, especially, RAM.
Also, when we use VMs in virtualization, the bootup process takes a long
time that affects efficiency in the case of real-time applications. In order
to overcome such limitations, containerization was introduced.
Containerization is a technique where
virtualization is brought to the level of an OS.
1.Docker daemon
2.Docker client
3.Docker Desktop
4.Docker registry
5.Docker images
6.Docker containers
Docker Client
Docker Host
Docker Registry
It is the primary way for many Docker users
to interact with Docker.
1.Created state
2.Running state
3.Paused state/unpaused state
4.Stopped state
5.Killed/Deleted state
1. Created state: