SlideShare a Scribd company logo
1 of 16
1
UNIVERSITY INSTITUTE OF
COMPUTING
Master of Computer Applications
Course Name: Containerization with Docker
(22CAH-742)
SYLLABUS
2
Unit-1 Introduction of Docker Contact Hours: 20
Introduction of Docker Docker, Containerization, Uses of container Virtualization, Difference between Docker and Virtual
Machines Docker Architecture, Features, Components of Docker, Advantages of Docker, Advantages
of Containerization over Virtualization
Experiment no. 1.1 1. Install Docker on Linux or windows
2. Using Docker CLI with commands.
Installation of Docker Installation of Docker, Docker Hub, Difference between Docker Image and Container, Containers and
shell, Creating Docker images, backing up a Docker Container, Restoring a Docker Container. Deploy,
Login, Exit Container. List, Start, Stop and Restart Containers. Deleting Containers.
Experiment no. 1.2 Pulling Docker Images from Docker Hub
Chapter 1.3 Data Volumes and system Management
Creating and mounting data volumes, Defining Volumes in images, Pruning unused resources.
Experiment no. 1.3 Deploying Docker images as Stateless Containers.
Experiment no. 1.4 Managing Containers with the Docker CLI
SYLLABUS
CO1 Identify the importance of containerization in virtualization.
CO2 Understand installation steps of Docker on Windows and Linux environments.
CO3 Analyze the containerization of OS images to deploy applications over Docker
CO4 Install applications on Kubernetes using Docker client.
CO5 Deploy Docker images as the stateless container.
3
Introduction to Docker
• It is a tool used to create, deploy and run applications by using containers.
• Containers allows developers to package up an application with all the parts it
needs.
• Containers are isolated from one another and bundle their own software, libraries
and configuration file.
4
Introduction to Docker
• Docker is a set of platforms as a service (PaaS) products that use the Operating
system level visualization to deliver software in packages called containers.
• Containers are isolated from one another and bundle their own software,
libraries, and configuration files; they can communicate with each other through
well-defined channels.
• All containers are run by a single operating system kernel and therefore use fewer
resources than a virtual machine.
5
Difference between Docker Containers
and Virtual Machines
• 1. Docker Containers
• Docker Containers contain binaries, libraries and configuration files along with
the application itself.
• They don’t contain a guest OS for each container and rely on the underlying OS
kernel, which makes the containers lightweight.
• Containers share resources with other containers in the same host
OS and provide OS level process isolation.
6
Difference between Docker Containers
and Virtual Machines
• 2. Virtual Machines
• Virtual Machines (VMs) run on Hypervisors, which allow multiple Virtual
Machines to run on a single Machine along with its own operating system.
• Each VM has its own copy of an operating system along with the application and
necessary binaries, which makes it significantly larger and it requires more
resources.
• They provide Hardware-level process isolation and are slow to boot.
7
Difference between Docker Containers
and Virtual Machines
8
Difference between Docker Containers
and Virtual Machines
• 2. Virtual Machines
• Virtual Machines (VMs) run on Hypervisors, which allow multiple Virtual
Machines to run on a single Machine along with its own operating system.
• Each VM has its own copy of an operating system along with the application and
necessary binaries, which makes it significantly larger and it requires more
resources.
• They provide Hardware-level process isolation and are slow to boot.
9
Uses of Docker Containers
• Running multiple workloads on fewer resources.
• Isolating and segregating applications.
• Standardizing environments to ensure consistency across development and release
cycles.
• Streamlining the development lifecycle and supporting CI/CD workflows.
• Developing highly portable workloads that can run on multi-cloud platforms.
• Additionally, it is used as:
• A cost-effective alternative to virtual machines.
• A version control system for an application.
10
Advantages
• Resource Efficiency: Process level isolation and usage of the container host’s
kernel is more efficient when compared to virtualizing an entire hardware server.
• Portability: All the dependencies for an application are bundled in the container.
This means they can be easily moved between development, test, and production
environments.
• Continuous Deployment and Testing: The ability to have consistent
environments and flexibility with patching has made Docker a great choice for
teams that want to move from waterfall to the modern DevOps approach to
software delivery.
11
Docker architecture
• Docker follows Client-Server architecture, which includes the three main
components that are Docker Client, Docker Host, and Docker Registry.
•
12
What is Docker daemon?
• Docker daemon runs on the host operating system. It is responsible for running
containers to manage docker services. Docker daemon communicates with other
daemons. It offers various Docker objects such as images, containers, networking,
and storage.
13
1.Docker Client
• Docker client uses commands and REST APIs to communicate with the Docker
Daemon (Server). When a client runs any docker command on the docker client
terminal, the client terminal sends these docker commands to the Docker daemon.
Docker daemon receives these commands from the docker client in the form of
command and REST API's request.
14
Docker Host & Docker Registry
• 2. Docker Host
• Docker Host is used to provide an environment to execute and run applications. It
contains the docker daemon, images, containers, networks, and storage.
• 3. Docker Registry
• Docker Registry manages and stores the Docker images.
• There are two types of registries in the Docker -
• Pubic Registry - Public Registry is also called as Docker hub.
15
THANK YOU

More Related Content

Similar to CONTAINERIZATION WITH DOCKER .pptx

Docker - the what why and hows
Docker - the what why and howsDocker - the what why and hows
Docker - the what why and howsSouvik Maji
 
Docker : Container Virtualization
Docker : Container VirtualizationDocker : Container Virtualization
Docker : Container VirtualizationRanjan Baisak
 
Docker 101 - Nov 2016
Docker 101 - Nov 2016Docker 101 - Nov 2016
Docker 101 - Nov 2016Docker, Inc.
 
Introduction To Docker, Docker Compose, Docker Swarm
Introduction To Docker, Docker Compose, Docker SwarmIntroduction To Docker, Docker Compose, Docker Swarm
Introduction To Docker, Docker Compose, Docker SwarmAn Nguyen
 
Docker interview Questions-1.pdf
Docker interview Questions-1.pdfDocker interview Questions-1.pdf
Docker interview Questions-1.pdfYogeshwaran R
 
Introduction to Containers & Diving a little deeper into the benefits of Con...
 Introduction to Containers & Diving a little deeper into the benefits of Con... Introduction to Containers & Diving a little deeper into the benefits of Con...
Introduction to Containers & Diving a little deeper into the benefits of Con...Synergetics Learning and Cloud Consulting
 
Docker Containers Deep Dive
Docker Containers Deep DiveDocker Containers Deep Dive
Docker Containers Deep DiveWill Kinard
 
Docker introduction (1)
Docker introduction (1)Docker introduction (1)
Docker introduction (1)Gourav Varma
 
Docker introduction (1)
Docker introduction (1)Docker introduction (1)
Docker introduction (1)Kalkey
 
Docker introduction (1)
Docker introduction (1)Docker introduction (1)
Docker introduction (1)Gourav Varma
 
containers and virtualization tools ( Docker )
containers and virtualization tools ( Docker )containers and virtualization tools ( Docker )
containers and virtualization tools ( Docker )Imo Inyang
 
Docker introduction (1)
Docker introduction (1)Docker introduction (1)
Docker introduction (1)Gourav Varma
 
Docker introduction (1)
Docker introduction (1)Docker introduction (1)
Docker introduction (1)Gourav Varma
 
Docker introduction
Docker introductionDocker introduction
Docker introductionGourav Varma
 
Building microservices with docker
Building microservices with dockerBuilding microservices with docker
Building microservices with dockerRoman Melnyk
 
Introduction to Docker - IndiaOpsUG
Introduction to Docker - IndiaOpsUGIntroduction to Docker - IndiaOpsUG
Introduction to Docker - IndiaOpsUGAjeet Singh Raina
 
C219 - Docker and PureApplication Patterns: Better Together
C219 - Docker and PureApplication Patterns: Better TogetherC219 - Docker and PureApplication Patterns: Better Together
C219 - Docker and PureApplication Patterns: Better TogetherHendrik van Run
 
Introduction to Dockers.pptx
Introduction to Dockers.pptxIntroduction to Dockers.pptx
Introduction to Dockers.pptxHassanRaza40719
 

Similar to CONTAINERIZATION WITH DOCKER .pptx (20)

Docker - the what why and hows
Docker - the what why and howsDocker - the what why and hows
Docker - the what why and hows
 
Docker : Container Virtualization
Docker : Container VirtualizationDocker : Container Virtualization
Docker : Container Virtualization
 
Docker 101 - Nov 2016
Docker 101 - Nov 2016Docker 101 - Nov 2016
Docker 101 - Nov 2016
 
Docker
DockerDocker
Docker
 
Introduction To Docker, Docker Compose, Docker Swarm
Introduction To Docker, Docker Compose, Docker SwarmIntroduction To Docker, Docker Compose, Docker Swarm
Introduction To Docker, Docker Compose, Docker Swarm
 
Docker interview Questions-1.pdf
Docker interview Questions-1.pdfDocker interview Questions-1.pdf
Docker interview Questions-1.pdf
 
Introduction to Containers & Diving a little deeper into the benefits of Con...
 Introduction to Containers & Diving a little deeper into the benefits of Con... Introduction to Containers & Diving a little deeper into the benefits of Con...
Introduction to Containers & Diving a little deeper into the benefits of Con...
 
Docker Containers Deep Dive
Docker Containers Deep DiveDocker Containers Deep Dive
Docker Containers Deep Dive
 
Docker introduction (1)
Docker introduction (1)Docker introduction (1)
Docker introduction (1)
 
Docker introduction (1)
Docker introduction (1)Docker introduction (1)
Docker introduction (1)
 
Docker introduction (1)
Docker introduction (1)Docker introduction (1)
Docker introduction (1)
 
containers and virtualization tools ( Docker )
containers and virtualization tools ( Docker )containers and virtualization tools ( Docker )
containers and virtualization tools ( Docker )
 
Docker introduction (1)
Docker introduction (1)Docker introduction (1)
Docker introduction (1)
 
Docker introduction (1)
Docker introduction (1)Docker introduction (1)
Docker introduction (1)
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
 
Building microservices with docker
Building microservices with dockerBuilding microservices with docker
Building microservices with docker
 
Introduction to Docker - IndiaOpsUG
Introduction to Docker - IndiaOpsUGIntroduction to Docker - IndiaOpsUG
Introduction to Docker - IndiaOpsUG
 
What is Docker?
What is Docker?What is Docker?
What is Docker?
 
C219 - Docker and PureApplication Patterns: Better Together
C219 - Docker and PureApplication Patterns: Better TogetherC219 - Docker and PureApplication Patterns: Better Together
C219 - Docker and PureApplication Patterns: Better Together
 
Introduction to Dockers.pptx
Introduction to Dockers.pptxIntroduction to Dockers.pptx
Introduction to Dockers.pptx
 

Recently uploaded

Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
Science lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonScience lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonJericReyAuditor
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 

Recently uploaded (20)

Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
Science lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonScience lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lesson
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 

CONTAINERIZATION WITH DOCKER .pptx

  • 1. 1 UNIVERSITY INSTITUTE OF COMPUTING Master of Computer Applications Course Name: Containerization with Docker (22CAH-742)
  • 2. SYLLABUS 2 Unit-1 Introduction of Docker Contact Hours: 20 Introduction of Docker Docker, Containerization, Uses of container Virtualization, Difference between Docker and Virtual Machines Docker Architecture, Features, Components of Docker, Advantages of Docker, Advantages of Containerization over Virtualization Experiment no. 1.1 1. Install Docker on Linux or windows 2. Using Docker CLI with commands. Installation of Docker Installation of Docker, Docker Hub, Difference between Docker Image and Container, Containers and shell, Creating Docker images, backing up a Docker Container, Restoring a Docker Container. Deploy, Login, Exit Container. List, Start, Stop and Restart Containers. Deleting Containers. Experiment no. 1.2 Pulling Docker Images from Docker Hub Chapter 1.3 Data Volumes and system Management Creating and mounting data volumes, Defining Volumes in images, Pruning unused resources. Experiment no. 1.3 Deploying Docker images as Stateless Containers. Experiment no. 1.4 Managing Containers with the Docker CLI
  • 3. SYLLABUS CO1 Identify the importance of containerization in virtualization. CO2 Understand installation steps of Docker on Windows and Linux environments. CO3 Analyze the containerization of OS images to deploy applications over Docker CO4 Install applications on Kubernetes using Docker client. CO5 Deploy Docker images as the stateless container. 3
  • 4. Introduction to Docker • It is a tool used to create, deploy and run applications by using containers. • Containers allows developers to package up an application with all the parts it needs. • Containers are isolated from one another and bundle their own software, libraries and configuration file. 4
  • 5. Introduction to Docker • Docker is a set of platforms as a service (PaaS) products that use the Operating system level visualization to deliver software in packages called containers. • Containers are isolated from one another and bundle their own software, libraries, and configuration files; they can communicate with each other through well-defined channels. • All containers are run by a single operating system kernel and therefore use fewer resources than a virtual machine. 5
  • 6. Difference between Docker Containers and Virtual Machines • 1. Docker Containers • Docker Containers contain binaries, libraries and configuration files along with the application itself. • They don’t contain a guest OS for each container and rely on the underlying OS kernel, which makes the containers lightweight. • Containers share resources with other containers in the same host OS and provide OS level process isolation. 6
  • 7. Difference between Docker Containers and Virtual Machines • 2. Virtual Machines • Virtual Machines (VMs) run on Hypervisors, which allow multiple Virtual Machines to run on a single Machine along with its own operating system. • Each VM has its own copy of an operating system along with the application and necessary binaries, which makes it significantly larger and it requires more resources. • They provide Hardware-level process isolation and are slow to boot. 7
  • 8. Difference between Docker Containers and Virtual Machines 8
  • 9. Difference between Docker Containers and Virtual Machines • 2. Virtual Machines • Virtual Machines (VMs) run on Hypervisors, which allow multiple Virtual Machines to run on a single Machine along with its own operating system. • Each VM has its own copy of an operating system along with the application and necessary binaries, which makes it significantly larger and it requires more resources. • They provide Hardware-level process isolation and are slow to boot. 9
  • 10. Uses of Docker Containers • Running multiple workloads on fewer resources. • Isolating and segregating applications. • Standardizing environments to ensure consistency across development and release cycles. • Streamlining the development lifecycle and supporting CI/CD workflows. • Developing highly portable workloads that can run on multi-cloud platforms. • Additionally, it is used as: • A cost-effective alternative to virtual machines. • A version control system for an application. 10
  • 11. Advantages • Resource Efficiency: Process level isolation and usage of the container host’s kernel is more efficient when compared to virtualizing an entire hardware server. • Portability: All the dependencies for an application are bundled in the container. This means they can be easily moved between development, test, and production environments. • Continuous Deployment and Testing: The ability to have consistent environments and flexibility with patching has made Docker a great choice for teams that want to move from waterfall to the modern DevOps approach to software delivery. 11
  • 12. Docker architecture • Docker follows Client-Server architecture, which includes the three main components that are Docker Client, Docker Host, and Docker Registry. • 12
  • 13. What is Docker daemon? • Docker daemon runs on the host operating system. It is responsible for running containers to manage docker services. Docker daemon communicates with other daemons. It offers various Docker objects such as images, containers, networking, and storage. 13
  • 14. 1.Docker Client • Docker client uses commands and REST APIs to communicate with the Docker Daemon (Server). When a client runs any docker command on the docker client terminal, the client terminal sends these docker commands to the Docker daemon. Docker daemon receives these commands from the docker client in the form of command and REST API's request. 14
  • 15. Docker Host & Docker Registry • 2. Docker Host • Docker Host is used to provide an environment to execute and run applications. It contains the docker daemon, images, containers, networks, and storage. • 3. Docker Registry • Docker Registry manages and stores the Docker images. • There are two types of registries in the Docker - • Pubic Registry - Public Registry is also called as Docker hub. 15