SlideShare a Scribd company logo
Last Updated: March. 2015
Introduction to Docker
(Engine)
Lakmal Warusawithana
**
About Me
Lakmal Warusawithana
Vise President, Apache Stratos
Director - Cloud Architecture, WSO2 Inc
lakmal@apache.org / lakmal@wso2.com
Twitter : lakwarus
**
What are containers?
**
What are containers?
**
What are containers?
**
What are containers?
**
What are containers?
**
What are containers?
**
What are containers?
**
What are containers?
**
What is Docker?
**
What is Docker?
**
What is Docker?
**
What is Docker?
**
What is Docker?
**
What is Docker?
**
What is Docker?
**
What is Docker?
**
What is Docker?
**
What is Docker?
**
What is Docker?
**
What is Docker?
**
What is Docker?
**
What is Docker?
**
What is Docker?
**
What is Docker?
**
What is Docker?
**
What is Docker?
**
What is Docker?
**
Who use/help Docker now?
๏ RedHat
๏ IBM
๏ OpenStack
๏ Rackspace
๏ Canonical
๏ Google
**
Other projects/product use Docker?
๏ Kubernetes
๏ CoreOS
๏ OpenStack
๏ Openshift
๏ CloudFoundry
๏ Apache Stratos
๏ CloudStack
๏ DotCloud
๏ Google Compute Engine
๏ Rackspace Cloud
**
Naturally support development workflows
**
Docker Filesystem
**
How does images are stored in Registry
**
Docker - Best Practices
๏ Containers should be ephemeral
- By “ephemeral,” we mean that it can be stopped and destroyed
and a new one built and put in place with an absolute minimum
of set-up and configuration.
๏ Avoid installing unnecessary packages
- For example, you don’t need to include a text editor in a
database image.
๏ Run only one process per container
- Decoupling applications into multiple containers makes it much
easier to scale horizontally and reuse containers. If that service
depends on another service, make use of container linking.
๏ Minimize the number of layers
- You need to find the balance between readability (and thus long-
term maintainability) of the Dockerfile and minimizing the
number of layers it uses.
**
Setting up Docker
๏ boot2docker
- https://github.com/boot2docker/boot2docker
- Mac, Windows
๏ Open vagrant boxes
- https://github.com/phusion/open-vagrant-boxes
- any OS
๏ Docker Machine
- https://docs.docker.com/machine/
**
Demo
**
Latest Docker components ...
๏ Docker Machine
๏ Swarm
๏ Docker Compose
**
Docker Swarm
**
Docker Swarm
**
Docker Compose
**
Q&A
**
More Information !
๏ https://sysadmincasts.com/episodes/31-introduction-
to-docker
๏ https://www.docker.com/
๏ https://docs.docker.com/articles/dockerfile_best-
practices/
๏ http://blog.docker.com/2015/02/announcing-docker-
machine-beta/
๏ http://blog.docker.com/2015/02/scaling-docker-with-
swarm/
๏ http://blog.docker.com/2015/02/announcing-docker-
compose/
Contact us !

More Related Content

PDF
Wocker: Create a WordPress Development Environment in Seconds
PPTX
Easy Docker on Microsoft Azure
PDF
[OpenStack Days Korea 2016] 개회사
PDF
Zun presentation (OpenStack Barcelona summit)
PDF
Zun project update (boston summit)
PDF
Docker 101: Introduction to Docker
PDF
OpenStack: running manually installed components on VirtualBox
PDF
Positioning Yourself for the Future
Wocker: Create a WordPress Development Environment in Seconds
Easy Docker on Microsoft Azure
[OpenStack Days Korea 2016] 개회사
Zun presentation (OpenStack Barcelona summit)
Zun project update (boston summit)
Docker 101: Introduction to Docker
OpenStack: running manually installed components on VirtualBox
Positioning Yourself for the Future

What's hot (6)

PPTX
Installing OpenStack on Ubuntu LTS
PDF
오픈스택한국커뮤니티 소개
PDF
PPTX
What is Docker
PDF
The elastic stack on docker
PDF
Installing OpenStack on Ubuntu LTS
오픈스택한국커뮤니티 소개
What is Docker
The elastic stack on docker
Ad

Similar to Introduction to docker (20)

PDF
Wso2 con 2014-us-tutorial-apache stratos-wso2 private paas with docker integr...
PDF
Docker for Java Developers
ODP
Orchestrating docker containers at scale (#DockerKRK edition)
PPTX
Building Infrastructure with Containers (SJSU Talk)
PDF
Dockerizing development workflow
ODP
Orchestrating docker containers at scale (PJUG edition)
PDF
Docker architecture (version modified)
PDF
Docker architecture(version modified)
PPTX
What's New in Docker 19.03.0 Pre-Release?
PDF
Docker Interview Questions
PPTX
Datacenter Airlift - "Docker and the world of “containerized" environments"
PDF
PaaS: An Introduction
PDF
Docker_Interview_Questions__Answers.pdf
PDF
An introduction to Docker and Project Atomic
PDF
Reviwe(docker)
PDF
Orchestrating Docker containers at scale
PDF
Unlocked 2014 onmetal and docker
PDF
Containers in production with Docker, CoreOS, Kubernetes and Apache Stratos
PPTX
Containers in production with docker, coreos, kubernetes and apache stratos
PDF
Private PaaS for the Enterprise - Apache Stratos & WSO2 Private PaaS
Wso2 con 2014-us-tutorial-apache stratos-wso2 private paas with docker integr...
Docker for Java Developers
Orchestrating docker containers at scale (#DockerKRK edition)
Building Infrastructure with Containers (SJSU Talk)
Dockerizing development workflow
Orchestrating docker containers at scale (PJUG edition)
Docker architecture (version modified)
Docker architecture(version modified)
What's New in Docker 19.03.0 Pre-Release?
Docker Interview Questions
Datacenter Airlift - "Docker and the world of “containerized" environments"
PaaS: An Introduction
Docker_Interview_Questions__Answers.pdf
An introduction to Docker and Project Atomic
Reviwe(docker)
Orchestrating Docker containers at scale
Unlocked 2014 onmetal and docker
Containers in production with Docker, CoreOS, Kubernetes and Apache Stratos
Containers in production with docker, coreos, kubernetes and apache stratos
Private PaaS for the Enterprise - Apache Stratos & WSO2 Private PaaS
Ad

More from Lakmal Warusawithana (20)

PDF
[Lakmal] Automate Microservice to API
PDF
Api Management with Service Mesh
PDF
Microservices, Containers, and Beyond
PDF
Container Native Architecture
PDF
Future of Cloud Computing with Containers
PDF
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
PDF
DevOps & cloud : Lessons & Stories
PDF
Unleashing k8 s to reduce complexities of an entire middleware platform
PDF
WSO2 Virtual Hackathon Big Data in the Cloud Case Study
PDF
Deploy in scale with Docker, CoreOS, Kubernetes and Apache Stratos
PDF
Deep dive into Apache Stratos & Private PaaS WSO2Con EU 2015
PDF
How to deploy your own private cloud with openstack
PDF
Building a Paa s with CloudStack and Apache Stratos
PDF
Apache stratos roadmap and strategy
PDF
Wso2 con 2014-us-talk-deep dive into apache stratos & private paas
PDF
Containerizing the cloud with docker
PDF
Building a dev ops paas with puppet, docker, openstack and apache stratos
PDF
Apache Stratos tutorial WSO2Con Europe-2014
PDF
An introduction to wso2 private paas wso2coneu-2014
PDF
Apache stratos roadmap and strategy wso2 coneu-2014
[Lakmal] Automate Microservice to API
Api Management with Service Mesh
Microservices, Containers, and Beyond
Container Native Architecture
Future of Cloud Computing with Containers
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
DevOps & cloud : Lessons & Stories
Unleashing k8 s to reduce complexities of an entire middleware platform
WSO2 Virtual Hackathon Big Data in the Cloud Case Study
Deploy in scale with Docker, CoreOS, Kubernetes and Apache Stratos
Deep dive into Apache Stratos & Private PaaS WSO2Con EU 2015
How to deploy your own private cloud with openstack
Building a Paa s with CloudStack and Apache Stratos
Apache stratos roadmap and strategy
Wso2 con 2014-us-talk-deep dive into apache stratos & private paas
Containerizing the cloud with docker
Building a dev ops paas with puppet, docker, openstack and apache stratos
Apache Stratos tutorial WSO2Con Europe-2014
An introduction to wso2 private paas wso2coneu-2014
Apache stratos roadmap and strategy wso2 coneu-2014

Recently uploaded (20)

PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Spectroscopy.pptx food analysis technology
PDF
Electronic commerce courselecture one. Pdf
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
KodekX | Application Modernization Development
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Encapsulation theory and applications.pdf
PPT
Teaching material agriculture food technology
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Review of recent advances in non-invasive hemoglobin estimation
Network Security Unit 5.pdf for BCA BBA.
Chapter 3 Spatial Domain Image Processing.pdf
Spectroscopy.pptx food analysis technology
Electronic commerce courselecture one. Pdf
Empathic Computing: Creating Shared Understanding
Understanding_Digital_Forensics_Presentation.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
KodekX | Application Modernization Development
Encapsulation_ Review paper, used for researhc scholars
Dropbox Q2 2025 Financial Results & Investor Presentation
sap open course for s4hana steps from ECC to s4
Programs and apps: productivity, graphics, security and other tools
Encapsulation theory and applications.pdf
Teaching material agriculture food technology
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Digital-Transformation-Roadmap-for-Companies.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
NewMind AI Weekly Chronicles - August'25 Week I
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx

Introduction to docker