SlideShare a Scribd company logo
4
Most read
14
Most read
17
Most read
Docker and containerization
Group 13
 Amulya Saxena (5945)
 Chintan Jadhav (5918)
 Omkar Zade (5956)
 Saish Mandavkar (5924)
FY B Sc Computer Science, Ruia College 2017’
DOCKER
 Docker is an open-source project that automates the
deployment of applications inside software containers.
It is promoted by the company Docker, Inc.
 Docker provides an additional layer of abstraction and
automation of operating-system-level virtualization on
Windows and Linux.
Origins of Docker Project
 dotCloud was operating a PaaS, using a custom
container engine.
 This engine was based on OpenVZ (and later, LXC)
and AUFS.
 It started (circa 2008) as a single Python script.
 By 2012, the engine had multiple Python components.
(and ~100 other micro-services!)
 End of 2012, dotCloud refactors this container
engine.
 The codename for this project is "Docker."
First public release
 March 2013, PyCon, Santa Clara: "Docker" is shown to a
public audience for the first time.
 It is released with an open source license.
 Very positive reactions and feedback!
 The dotCloud team progressively shifts to Docker
development.
 The same year, dotCloud changes name to Docker.
 In 2014, the PaaS activity is sold.
The Docker Project
 What is Docker technology?
 Developers can use Docker to pack, ship, and run
any application as a lightweight, portable, self-
sufficient LXC container that can run virtually
anywhere. Therefore, "Containers gives you
instant application portability."
How does Docker Inc. make
money?
 Docker Hub has free and paid services.
 DTR (Docker Trusted Registry).
 Enterprise support for Engine and other products.
 Training and professional services
Docker; statistics & facts
 2/3 of Companies that try using docker, adopt it.
Most companies who will adopt have already done
so within 30 days of initial production usage, and
almost all the remaining adopters convert within
60 days.
 Real docker adoption is up 30% in one year
AS YOU CAN SEE THAT THE ADOPTION RATE IS
SKYROCKETING
LOTS OF MULTIMILLION DOLLAR COMPANIES USE DOCKER
Popularity & benefits of
using docker
 Return on investment & cost savings
 Standardization & productivity
 CI efficiency
 Compatibility & maintainability
 Simplicity & faster configurations
 Rapid Deployment
 Continuous Deployment & Testing
 Multi-Cloud Platforms
 Isolation
 Security
Why would you use Docker?
 Docker provides this same capability without the
overhead of a virtual machine. It lets you put your
environment and configuration into code and
deploy it. The same Docker configuration can also
be used in a variety of environments. This
decouples infrastructure requirements from the
application environment.
Conclusion - docker
 Docker containers share their operating system
so they run as isolated processes regardless of
the host operating system. As Docker proudly
admits, this means that its containers can “run on
any computer, on any infrastructure and in any
cloud”. The portability, flexibility and simplicity
that this enables, is a key reason why Docker has
been able to generate such strong momentum.
CONTAINERIZATION
Containerization
- also called container based virtualization &
application containerization
-- is an OS-level virtualization method for
deploying and running distributed applications
without launching an entire vm for each
application.
Instead, multiple isolated systems, called
containers, are run on a single control host and
access a single kernel.
What is Docker Container
used for?
 Docker is a tool designed to make it easier to
create, deploy, and run applications by using
containers. Containers allow a developer to
package up an application with all of the parts it
needs, such as libraries and other dependencies,
and ship it all out as one package.
Advantages of using containers
 Ease of Deployment and Configuration
The most important benefit of containers is simplifying and
speeding up the process of deployment and configuration.
When you deploy a container, it is very easy to roll it out
behind a firewall or cloud environments or you can either
build it on a laptop or launch it in a massive web farm-in
seconds.
 High Scalability
Containerization allow you to scale only the desired
functions without impacting on the entire application. For
example in a web application case, containers enable
companies to scale their database component without
having to scale the web server or message queue.
 Increased Overall Productivity
Containers allow developers to achieve next-generation
efficiency in software delivery or allow product managers
to save time and resources by settling many of the
challenges that they face with traditional virtualization.
 Process Isolation
Application isolation provides developers with exactly what
they need to deploy, in addition to avoiding dependencies.
There are many benefits when you run multiple applications
on the same machine such as increasing
productivity and multiple server consolidation for reducing
costs.
 Pipeline Management
Containers ease the process from development
through production by providing a consistent test
environment, and allowing developers to place their
app inside a container, which is easily portable.
Conclusion - containerization
 Containerization services like Docker, coupled with
orchestration services, can greatly simplify testing
and deployment of code. They’re not only fast but
portable and easy-to-use.
End of document
Thank you

More Related Content

PDF
Introduction of Kubernetes - Trang Nguyen
PDF
Kubernetes Introduction
PDF
Docker containerization cookbook
PPTX
Docker and kubernetes
PDF
Midi technique - présentation docker
PPTX
Kubernetes Introduction
PDF
Intro docker
PPTX
Kubernetes & Google Kubernetes Engine (GKE)
Introduction of Kubernetes - Trang Nguyen
Kubernetes Introduction
Docker containerization cookbook
Docker and kubernetes
Midi technique - présentation docker
Kubernetes Introduction
Intro docker
Kubernetes & Google Kubernetes Engine (GKE)

What's hot (20)

PDF
Introduction to Docker Compose
PDF
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
PDF
Deploy Application on Kubernetes
PPTX
Docker 101 : Introduction to Docker and Containers
PDF
K8s cluster autoscaler
PDF
Kubernetes architecture
PDF
Kubernetes Basics
ODP
Kubernetes Architecture
PDF
PDF
Getting Started with Kubernetes
PPTX
Introduction to Kubernetes
PPTX
Azure vidyapeeth -Introduction to Azure Container Service & Registry Service
PPTX
Kubernetes
PDF
Présentation docker et kubernetes
PDF
Kubernetes 101
PDF
Introduction to Docker
PDF
Introduction to Kubernetes and Google Container Engine (GKE)
PPTX
Kubernetes Basics
PPTX
Kubernetes for Beginners: An Introductory Guide
PPTX
Docker Swarm for Beginner
Introduction to Docker Compose
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
Deploy Application on Kubernetes
Docker 101 : Introduction to Docker and Containers
K8s cluster autoscaler
Kubernetes architecture
Kubernetes Basics
Kubernetes Architecture
Getting Started with Kubernetes
Introduction to Kubernetes
Azure vidyapeeth -Introduction to Azure Container Service & Registry Service
Kubernetes
Présentation docker et kubernetes
Kubernetes 101
Introduction to Docker
Introduction to Kubernetes and Google Container Engine (GKE)
Kubernetes Basics
Kubernetes for Beginners: An Introductory Guide
Docker Swarm for Beginner
Ad

Similar to Docker and containerization (20)

PPTX
dockerselfstudy one of tye best manibaku pafiba
PPTX
Docker - A Quick Introduction Guide
PDF
Docker Use Cases.pdf
PDF
What is Docker & Why is it Getting Popular?
PDF
Docker-PPT.pdf for presentation and other
PDF
PDF
OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...
PDF
OpenNebulaConf 2014 - Cloud Automation for OpenNebula - Kishorekumar Neelamegam
PDF
HPC Cloud Burst Using Docker
PPTX
Docker containers intro
PPTX
Docker 101 - all about Docker containers
PPTX
PaaS with Docker
PPTX
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
PPTX
Docker Bday #5, SF Edition: Introduction to Docker
PDF
Using Docker container technology with F5 Networks products and services
PDF
WaveMaker Case Study - Faster, Better & More Agile With Docker
PPTX
The world of Docker and Kubernetes
 
PDF
What Is Docker_ A Guide for Full Stack Developers to Simplify Deployment.pdf
PDF
Tampere Docker meetup - Happy 5th Birthday Docker
PDF
Powering Microservices with Docker
dockerselfstudy one of tye best manibaku pafiba
Docker - A Quick Introduction Guide
Docker Use Cases.pdf
What is Docker & Why is it Getting Popular?
Docker-PPT.pdf for presentation and other
OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...
OpenNebulaConf 2014 - Cloud Automation for OpenNebula - Kishorekumar Neelamegam
HPC Cloud Burst Using Docker
Docker containers intro
Docker 101 - all about Docker containers
PaaS with Docker
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
Docker Bday #5, SF Edition: Introduction to Docker
Using Docker container technology with F5 Networks products and services
WaveMaker Case Study - Faster, Better & More Agile With Docker
The world of Docker and Kubernetes
 
What Is Docker_ A Guide for Full Stack Developers to Simplify Deployment.pdf
Tampere Docker meetup - Happy 5th Birthday Docker
Powering Microservices with Docker
Ad

Recently uploaded (20)

PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
Transform Your Business with a Software ERP System
PDF
System and Network Administraation Chapter 3
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
medical staffing services at VALiNTRY
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
history of c programming in notes for students .pptx
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Odoo Companies in India – Driving Business Transformation.pdf
Which alternative to Crystal Reports is best for small or large businesses.pdf
CHAPTER 2 - PM Management and IT Context
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Transform Your Business with a Software ERP System
System and Network Administraation Chapter 3
Odoo POS Development Services by CandidRoot Solutions
ManageIQ - Sprint 268 Review - Slide Deck
Wondershare Filmora 15 Crack With Activation Key [2025
How to Choose the Right IT Partner for Your Business in Malaysia
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PTS Company Brochure 2025 (1).pdf.......
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
medical staffing services at VALiNTRY
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Operating system designcfffgfgggggggvggggggggg
history of c programming in notes for students .pptx
VVF-Customer-Presentation2025-Ver1.9.pptx
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf

Docker and containerization

  • 2. Group 13  Amulya Saxena (5945)  Chintan Jadhav (5918)  Omkar Zade (5956)  Saish Mandavkar (5924) FY B Sc Computer Science, Ruia College 2017’
  • 3. DOCKER  Docker is an open-source project that automates the deployment of applications inside software containers. It is promoted by the company Docker, Inc.  Docker provides an additional layer of abstraction and automation of operating-system-level virtualization on Windows and Linux.
  • 4. Origins of Docker Project  dotCloud was operating a PaaS, using a custom container engine.  This engine was based on OpenVZ (and later, LXC) and AUFS.  It started (circa 2008) as a single Python script.  By 2012, the engine had multiple Python components. (and ~100 other micro-services!)  End of 2012, dotCloud refactors this container engine.  The codename for this project is "Docker."
  • 5. First public release  March 2013, PyCon, Santa Clara: "Docker" is shown to a public audience for the first time.  It is released with an open source license.  Very positive reactions and feedback!  The dotCloud team progressively shifts to Docker development.  The same year, dotCloud changes name to Docker.  In 2014, the PaaS activity is sold.
  • 6. The Docker Project  What is Docker technology?  Developers can use Docker to pack, ship, and run any application as a lightweight, portable, self- sufficient LXC container that can run virtually anywhere. Therefore, "Containers gives you instant application portability."
  • 7. How does Docker Inc. make money?  Docker Hub has free and paid services.  DTR (Docker Trusted Registry).  Enterprise support for Engine and other products.  Training and professional services
  • 8. Docker; statistics & facts  2/3 of Companies that try using docker, adopt it. Most companies who will adopt have already done so within 30 days of initial production usage, and almost all the remaining adopters convert within 60 days.  Real docker adoption is up 30% in one year
  • 9. AS YOU CAN SEE THAT THE ADOPTION RATE IS SKYROCKETING
  • 10. LOTS OF MULTIMILLION DOLLAR COMPANIES USE DOCKER
  • 11. Popularity & benefits of using docker  Return on investment & cost savings  Standardization & productivity  CI efficiency  Compatibility & maintainability  Simplicity & faster configurations  Rapid Deployment  Continuous Deployment & Testing  Multi-Cloud Platforms  Isolation  Security
  • 12. Why would you use Docker?  Docker provides this same capability without the overhead of a virtual machine. It lets you put your environment and configuration into code and deploy it. The same Docker configuration can also be used in a variety of environments. This decouples infrastructure requirements from the application environment.
  • 13. Conclusion - docker  Docker containers share their operating system so they run as isolated processes regardless of the host operating system. As Docker proudly admits, this means that its containers can “run on any computer, on any infrastructure and in any cloud”. The portability, flexibility and simplicity that this enables, is a key reason why Docker has been able to generate such strong momentum.
  • 14. CONTAINERIZATION Containerization - also called container based virtualization & application containerization -- is an OS-level virtualization method for deploying and running distributed applications without launching an entire vm for each application. Instead, multiple isolated systems, called containers, are run on a single control host and access a single kernel.
  • 15. What is Docker Container used for?  Docker is a tool designed to make it easier to create, deploy, and run applications by using containers. Containers allow a developer to package up an application with all of the parts it needs, such as libraries and other dependencies, and ship it all out as one package.
  • 16. Advantages of using containers  Ease of Deployment and Configuration The most important benefit of containers is simplifying and speeding up the process of deployment and configuration. When you deploy a container, it is very easy to roll it out behind a firewall or cloud environments or you can either build it on a laptop or launch it in a massive web farm-in seconds.  High Scalability Containerization allow you to scale only the desired functions without impacting on the entire application. For example in a web application case, containers enable companies to scale their database component without having to scale the web server or message queue.
  • 17.  Increased Overall Productivity Containers allow developers to achieve next-generation efficiency in software delivery or allow product managers to save time and resources by settling many of the challenges that they face with traditional virtualization.  Process Isolation Application isolation provides developers with exactly what they need to deploy, in addition to avoiding dependencies. There are many benefits when you run multiple applications on the same machine such as increasing productivity and multiple server consolidation for reducing costs.
  • 18.  Pipeline Management Containers ease the process from development through production by providing a consistent test environment, and allowing developers to place their app inside a container, which is easily portable.
  • 19. Conclusion - containerization  Containerization services like Docker, coupled with orchestration services, can greatly simplify testing and deployment of code. They’re not only fast but portable and easy-to-use.