SlideShare a Scribd company logo
PRESENTED BY : PRESENTED TO:
RADHIKA KACHHAWA Mrs. RAJNI CHOUDHARY
ROLL NO – 14EEMCS080 Mrs. TARUNA KHEMWANI
CONTAINERIZATION (DOCKER)
1
 They are an isolated, resource controlled and
portable operating
 Basically ,a container is an isolated place where an
application can run without affecting the rest of
the system and without the system affecting the
application.Containers are the next evolution in
virtualization
 If you were inside a container, it would look very
much like you were inside a freshly installed
physical computer or a virtual machine
2
These containers contains the real
 Operating System
 Software that you build
 Dependencies to run the software’s
 Environment variables
3
Docker is “an open source project or a tool to pack , ship and run any
application as a lightweight container “.The idea is to provide a
comprehensive abstraction layer that allows developers to
“containerize” or “package” any application and application and
application and have it run on any infrastructure.
4
5
 Does not boot a separate OS per VM .
 Faster to start and stop.
 Shares a kernel across containers
 Use less memory.
 Multiple containers use Same dependencies.
 Due to image layering incremental deployments of new app
version is smaller.
6
 Docker uses a client server architecture.
 It has 3 important constituent.
HOST – It contain several container that are possibly launched .Each
container contain its dockerised application with all dependencies.
DOCKER DAEMON- It is a invisible layer on the top of container which is
a thread that controls execution and lifecycle of each of these
containers. It only interact with the docker client which know docker
commands
DOCKER CLIENT- Docker Daemon is access by docker client which is
outside . It help user to perform operation like pulling and running an
image etc.
7
 An image is collection of files ,some meta data (Technically those file form the root
filesystem of a container).
 Image is made of layers , conceptually stacked on top of each other.
 Each layer can add , change and remove file.
 Images can share layers to optimize disk usage, transfer time and memory usage.
8
9
 It run on a host machine and does all the heavy lifting required.
 Docker client talk to the docker daemon only not to the
container.
 A user does not directly interact with Daemon require Docker
client .
10
 “A registry is a storage and content delivery system ,
holding named Docker images , available in different
tagged versions. User interact with a registry by using
docker push and pull commands .
DOCKER ARCHITECTURE ENSURES –
1. It is operating system agnostic – All that it needs is an OS
that can run. Docker essential application related
resources are package to run an image within a Docker
2. Docker containers have all the needed internal libraries ,
network information and execution environment for an
application to be executed.
11
Ubuntu image
Centos image
redhat image
•Apache HTTPD serverC1
•Firefox + MysqlC2
•FirefoxC3
•Firefox + MysqlC4
12
 Images are conceptually similar to classes.
 Layers conceptually similar to inheritance.
 Containers are conceptually similar to instance.
13
14
Virtual Machine Docker
1. Each VM runs its own operating
system
2. Host OS can be different than guest
OS.
3. Virtual machine take few minutes to
come up/boot.
4. Virtual Machine snapshots are used
sparingly.
5. Not effective diff.
6. Cannot run more than couple of VMs
on an average laptop.
7. Processes in one VM can’t see
processes in other VM.
8. Each VM has its own root file system.
1. All containers share the same kernel of host.
2. Host OS and Container OS has to be same.
3. Docker containers take few milli seconds to
start.
4. Images are built incrementally on top of
another like layers.Lots of
images/snapshots.
5. Images can be diffed.
6. Can run many docker containers in a laptop.
7. Process in one container can’t see processes
in other container.
8. Each container has its own root file
system.(Not kernel)
15
16
 There is much stronger dependency on the platform
provider in case of PaaS.
 In PaaS user do not have much control over many of
the operational aspects.
 PaaS provides additional benefits beyond application
packaging and deployment as in Docker.
 PaaS provide scaling, high availability , performance,
monitoring, logging,updates etc.
17
18
Docker PaaS
19
 Faster delivery of your applications.
 Deploy and scale more easily.
 Get higher density and run more workloads.
 Faster deployment makes for easier management.
20
21
 Amazon
 Google
 Microsoft
 Infosys
 Intel
 Tesla
 Fuze
 IBM
22
23
THANK YOU

More Related Content

ODP
Docker for Professionals: The Practical Guide
ODP
Docker slide
PDF
The building blocks of docker.
PPTX
PPTX
Docker presentation
PPTX
Docker + Jelastic - planeetta.fi
PPTX
Dockerizing mule soft esb
PPTX
Docker for Professionals: The Practical Guide
Docker slide
The building blocks of docker.
Docker presentation
Docker + Jelastic - planeetta.fi
Dockerizing mule soft esb

What's hot (20)

PPTX
8 good reasons to learn docker
PPTX
Containerization & Docker - Under the Hood
PDF
Development-Environment Up & Running with Docker
PPTX
Docker container
PPTX
Docker Presentation
PPTX
Docker - the what why and hows
PPTX
Understanding the container landscape and it associated projects
PDF
[@NaukriEngineering] Docker 101
PDF
24 23 jun17 2may17 16231 ijeecs latest_version (1) edit septian
PDF
PPTX
Docker Global Hack Day #3
PPTX
Docker - fundamental
PPTX
Backend Master | 3.4.2 Deploy - Docker Introduction
PPTX
Docker lightning
PDF
Kernel linux lab manual feb (1)
PPTX
Docker
PDF
Docker cheat-sheet
PPTX
PDF
Containerization using docker
PPTX
Containerized Applications Overview
8 good reasons to learn docker
Containerization & Docker - Under the Hood
Development-Environment Up & Running with Docker
Docker container
Docker Presentation
Docker - the what why and hows
Understanding the container landscape and it associated projects
[@NaukriEngineering] Docker 101
24 23 jun17 2may17 16231 ijeecs latest_version (1) edit septian
Docker Global Hack Day #3
Docker - fundamental
Backend Master | 3.4.2 Deploy - Docker Introduction
Docker lightning
Kernel linux lab manual feb (1)
Docker
Docker cheat-sheet
Containerization using docker
Containerized Applications Overview
Ad

Similar to Containerization (docker) (20)

PDF
Introduction to Docker Containers - Docker Captain
PDF
Introduction to Docker - IndiaOpsUG
PDF
Docker_Interview_Questions__Answers.pdf
PDF
Hack the whale
DOCX
Overview of Docker
PPTX
Unit No. III Docker ppt part 2.pptx Cloud Microservices & Application
PDF
Unit No. III Docker ppt part 2.pdf Cloud Microservices & Application
DOCX
Containerization Report
PDF
Docker interview Questions-2.pdf
PPTX
Microservices in academic environment
PPTX
Dockers and containers basics
PDF
Docker navjot kaur
PDF
Docker Basics
PPTX
What is Docker?
PPTX
CONTAINERIZATION WITH DOCKER .pptx
PDF
PDF
Docker with Selenium by Thirumalai Vignesh
PDF
PPTX
Getting started with Docker
PDF
A Shift from Monolith to Microservice using Docker
Introduction to Docker Containers - Docker Captain
Introduction to Docker - IndiaOpsUG
Docker_Interview_Questions__Answers.pdf
Hack the whale
Overview of Docker
Unit No. III Docker ppt part 2.pptx Cloud Microservices & Application
Unit No. III Docker ppt part 2.pdf Cloud Microservices & Application
Containerization Report
Docker interview Questions-2.pdf
Microservices in academic environment
Dockers and containers basics
Docker navjot kaur
Docker Basics
What is Docker?
CONTAINERIZATION WITH DOCKER .pptx
Docker with Selenium by Thirumalai Vignesh
Getting started with Docker
A Shift from Monolith to Microservice using Docker
Ad

Recently uploaded (20)

PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
Anesthesia in Laparoscopic Surgery in India
PPTX
master seminar digital applications in india
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PPTX
Pharma ospi slides which help in ospi learning
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Computing-Curriculum for Schools in Ghana
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
Cell Structure & Organelles in detailed.
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
A systematic review of self-coping strategies used by university students to ...
PDF
RMMM.pdf make it easy to upload and study
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Anesthesia in Laparoscopic Surgery in India
master seminar digital applications in india
O5-L3 Freight Transport Ops (International) V1.pdf
Final Presentation General Medicine 03-08-2024.pptx
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Pharma ospi slides which help in ospi learning
Supply Chain Operations Speaking Notes -ICLT Program
Computing-Curriculum for Schools in Ghana
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Cell Structure & Organelles in detailed.
human mycosis Human fungal infections are called human mycosis..pptx
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
A systematic review of self-coping strategies used by university students to ...
RMMM.pdf make it easy to upload and study
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Module 4: Burden of Disease Tutorial Slides S2 2025
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3

Containerization (docker)

  • 1. PRESENTED BY : PRESENTED TO: RADHIKA KACHHAWA Mrs. RAJNI CHOUDHARY ROLL NO – 14EEMCS080 Mrs. TARUNA KHEMWANI CONTAINERIZATION (DOCKER) 1
  • 2.  They are an isolated, resource controlled and portable operating  Basically ,a container is an isolated place where an application can run without affecting the rest of the system and without the system affecting the application.Containers are the next evolution in virtualization  If you were inside a container, it would look very much like you were inside a freshly installed physical computer or a virtual machine 2
  • 3. These containers contains the real  Operating System  Software that you build  Dependencies to run the software’s  Environment variables 3
  • 4. Docker is “an open source project or a tool to pack , ship and run any application as a lightweight container “.The idea is to provide a comprehensive abstraction layer that allows developers to “containerize” or “package” any application and application and application and have it run on any infrastructure. 4
  • 5. 5
  • 6.  Does not boot a separate OS per VM .  Faster to start and stop.  Shares a kernel across containers  Use less memory.  Multiple containers use Same dependencies.  Due to image layering incremental deployments of new app version is smaller. 6
  • 7.  Docker uses a client server architecture.  It has 3 important constituent. HOST – It contain several container that are possibly launched .Each container contain its dockerised application with all dependencies. DOCKER DAEMON- It is a invisible layer on the top of container which is a thread that controls execution and lifecycle of each of these containers. It only interact with the docker client which know docker commands DOCKER CLIENT- Docker Daemon is access by docker client which is outside . It help user to perform operation like pulling and running an image etc. 7
  • 8.  An image is collection of files ,some meta data (Technically those file form the root filesystem of a container).  Image is made of layers , conceptually stacked on top of each other.  Each layer can add , change and remove file.  Images can share layers to optimize disk usage, transfer time and memory usage. 8
  • 9. 9
  • 10.  It run on a host machine and does all the heavy lifting required.  Docker client talk to the docker daemon only not to the container.  A user does not directly interact with Daemon require Docker client . 10
  • 11.  “A registry is a storage and content delivery system , holding named Docker images , available in different tagged versions. User interact with a registry by using docker push and pull commands . DOCKER ARCHITECTURE ENSURES – 1. It is operating system agnostic – All that it needs is an OS that can run. Docker essential application related resources are package to run an image within a Docker 2. Docker containers have all the needed internal libraries , network information and execution environment for an application to be executed. 11
  • 12. Ubuntu image Centos image redhat image •Apache HTTPD serverC1 •Firefox + MysqlC2 •FirefoxC3 •Firefox + MysqlC4 12
  • 13.  Images are conceptually similar to classes.  Layers conceptually similar to inheritance.  Containers are conceptually similar to instance. 13
  • 14. 14
  • 15. Virtual Machine Docker 1. Each VM runs its own operating system 2. Host OS can be different than guest OS. 3. Virtual machine take few minutes to come up/boot. 4. Virtual Machine snapshots are used sparingly. 5. Not effective diff. 6. Cannot run more than couple of VMs on an average laptop. 7. Processes in one VM can’t see processes in other VM. 8. Each VM has its own root file system. 1. All containers share the same kernel of host. 2. Host OS and Container OS has to be same. 3. Docker containers take few milli seconds to start. 4. Images are built incrementally on top of another like layers.Lots of images/snapshots. 5. Images can be diffed. 6. Can run many docker containers in a laptop. 7. Process in one container can’t see processes in other container. 8. Each container has its own root file system.(Not kernel) 15
  • 16. 16
  • 17.  There is much stronger dependency on the platform provider in case of PaaS.  In PaaS user do not have much control over many of the operational aspects.  PaaS provides additional benefits beyond application packaging and deployment as in Docker.  PaaS provide scaling, high availability , performance, monitoring, logging,updates etc. 17
  • 19. 19
  • 20.  Faster delivery of your applications.  Deploy and scale more easily.  Get higher density and run more workloads.  Faster deployment makes for easier management. 20
  • 21. 21
  • 22.  Amazon  Google  Microsoft  Infosys  Intel  Tesla  Fuze  IBM 22