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

What's hot (20)

PPTX
What is Docker
Pavel Klimiankou
 
PPTX
Docker introduction (1)
Gourav Varma
 
PDF
Docker Introduction
MANAOUIL Karim
 
PDF
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
SlideTeam
 
PPTX
Docker Basics
DuckDuckGo
 
PDF
Introduction to container based virtualization with docker
Bangladesh Network Operators Group
 
PPTX
Introduction to Containers and Docker
Fayçal Bziou
 
PPTX
Docker introduction for the beginners
Juneyoung Oh
 
PPTX
Dockers and containers basics
Sourabh Saxena
 
PDF
Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...
Edureka!
 
PDF
Docker Commands With Examples | Docker Tutorial | DevOps Tutorial | Docker Tr...
Edureka!
 
PPTX
Docker intro
Oleg Z
 
PDF
A Hands-On Introduction To Docker Containers.pdf
Edith Puclla
 
PDF
Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...
Edureka!
 
PDF
Kubernetes - A Comprehensive Overview
Bob Killen
 
PPTX
Docker: From Zero to Hero
fazalraja
 
PDF
Introduction to Docker - VIT Campus
Ajeet Singh Raina
 
PPTX
Docker introduction
dotCloud
 
PPTX
Introduction to docker
Frederik Mogensen
 
What is Docker
Pavel Klimiankou
 
Docker introduction (1)
Gourav Varma
 
Docker Introduction
MANAOUIL Karim
 
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
SlideTeam
 
Docker Basics
DuckDuckGo
 
Introduction to container based virtualization with docker
Bangladesh Network Operators Group
 
Introduction to Containers and Docker
Fayçal Bziou
 
Docker introduction for the beginners
Juneyoung Oh
 
Dockers and containers basics
Sourabh Saxena
 
Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...
Edureka!
 
Docker Commands With Examples | Docker Tutorial | DevOps Tutorial | Docker Tr...
Edureka!
 
Docker intro
Oleg Z
 
A Hands-On Introduction To Docker Containers.pdf
Edith Puclla
 
Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...
Edureka!
 
Kubernetes - A Comprehensive Overview
Bob Killen
 
Docker: From Zero to Hero
fazalraja
 
Introduction to Docker - VIT Campus
Ajeet Singh Raina
 
Docker introduction
dotCloud
 
Introduction to docker
Frederik Mogensen
 

Similar to Docker and containerization (20)

PPTX
Docker - A Quick Introduction Guide
Mohammed Fazuluddin
 
PDF
Docker Use Cases.pdf
Simform
 
PDF
What is Docker & Why is it Getting Popular?
Mars Devs
 
PDF
Docker-PPT.pdf for presentation and other
adarsh20cs004
 
PDF
Axigen on docker
BUSINESS SOFTWARES & SOLUTIONS
 
PDF
OpenNebulaConf 2014 - Cloud Automation for OpenNebula - Kishorekumar Neelamegam
OpenNebula Project
 
PDF
OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...
NETWAYS
 
PDF
HPC Cloud Burst Using Docker
IRJET Journal
 
PPTX
Docker containers intro
Rosario Longobardi
 
PPTX
Docker 101 - all about Docker containers
Ian Lumb
 
PPTX
PaaS with Docker
Aditya Jain
 
PPTX
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
Ashnikbiz
 
PPTX
Docker Bday #5, SF Edition: Introduction to Docker
Docker, Inc.
 
PDF
Using Docker container technology with F5 Networks products and services
F5 Networks
 
PDF
WaveMaker Case Study - Faster, Better & More Agile With Docker
WaveMaker, Inc.
 
PPTX
The world of Docker and Kubernetes
vty
 
PDF
What Is Docker_ A Guide for Full Stack Developers to Simplify Deployment.pdf
khushnuma khan
 
PDF
Tampere Docker meetup - Happy 5th Birthday Docker
Sakari Hoisko
 
PDF
Powering Microservices with Docker
Cognizant
 
PDF
Container Ecosystem and Docker Technology
ijtsrd
 
Docker - A Quick Introduction Guide
Mohammed Fazuluddin
 
Docker Use Cases.pdf
Simform
 
What is Docker & Why is it Getting Popular?
Mars Devs
 
Docker-PPT.pdf for presentation and other
adarsh20cs004
 
OpenNebulaConf 2014 - Cloud Automation for OpenNebula - Kishorekumar Neelamegam
OpenNebula Project
 
OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...
NETWAYS
 
HPC Cloud Burst Using Docker
IRJET Journal
 
Docker containers intro
Rosario Longobardi
 
Docker 101 - all about Docker containers
Ian Lumb
 
PaaS with Docker
Aditya Jain
 
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
Ashnikbiz
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker, Inc.
 
Using Docker container technology with F5 Networks products and services
F5 Networks
 
WaveMaker Case Study - Faster, Better & More Agile With Docker
WaveMaker, Inc.
 
The world of Docker and Kubernetes
vty
 
What Is Docker_ A Guide for Full Stack Developers to Simplify Deployment.pdf
khushnuma khan
 
Tampere Docker meetup - Happy 5th Birthday Docker
Sakari Hoisko
 
Powering Microservices with Docker
Cognizant
 
Container Ecosystem and Docker Technology
ijtsrd
 
Ad

Recently uploaded (20)

PDF
Salesforce CRM Services.VALiNTRY360
VALiNTRY360
 
PDF
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
PDF
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
PDF
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
PPTX
Revolutionizing Code Modernization with AI
KrzysztofKkol1
 
PPTX
Fundamentals_of_Microservices_Architecture.pptx
MuhammadUzair504018
 
PDF
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
PPTX
Tally software_Introduction_Presentation
AditiBansal54083
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PDF
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
PDF
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
PPTX
Human Resources Information System (HRIS)
Amity University, Patna
 
PPTX
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
PDF
Streamline Contractor Lifecycle- TECH EHS Solution
TECH EHS Solution
 
PPTX
The Role of a PHP Development Company in Modern Web Development
SEO Company for School in Delhi NCR
 
PDF
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
PPTX
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
PPTX
MiniTool Power Data Recovery Full Crack Latest 2025
muhammadgurbazkhan
 
PDF
Efficient, Automated Claims Processing Software for Insurers
Insurance Tech Services
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
Salesforce CRM Services.VALiNTRY360
VALiNTRY360
 
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
Revolutionizing Code Modernization with AI
KrzysztofKkol1
 
Fundamentals_of_Microservices_Architecture.pptx
MuhammadUzair504018
 
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
Tally software_Introduction_Presentation
AditiBansal54083
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
Human Resources Information System (HRIS)
Amity University, Patna
 
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
Streamline Contractor Lifecycle- TECH EHS Solution
TECH EHS Solution
 
The Role of a PHP Development Company in Modern Web Development
SEO Company for School in Delhi NCR
 
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
MiniTool Power Data Recovery Full Crack Latest 2025
muhammadgurbazkhan
 
Efficient, Automated Claims Processing Software for Insurers
Insurance Tech Services
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
Ad

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.