SlideShare a Scribd company logo
July 14, 2014 
Kaushal Kishore [ kaushal@osscube.com ] 
Sr. Sofware Engineer [OSSCube]
Quick Survey
2 
Quick Survey 
• How many people have heard of Docker before this Meetup ? 
• How many people have tried Docker ? 
• How many people are using Docker in production ?
What is Docker 
?
2 
What is Docker ? 
“Docker is an open-source engine to easily create 
lightweight, portable, self-sufficient containers 
from any application. The same container that a 
developer builds and test on a laptop can run at 
scale, in production, on VMs, OpenStack cluster, 
public clouds and more.”
2 
Origin of Docker 
• Docker is a rewrite of similar code that currently powers the 
dotCloud PaaS 
• Original version written in Python (like dotCloud PaaS), now 
written in Go 
• It’s a young project , but with a huge community.
Why Containers ?
2 
Cargo Transport Pre - 1960
2 
Intermodal Shipping Container
2 
Docker is a Code Shipping Container
build once, 
run anywhere
configure once, 
run anything
2 
Why Container ? 
• Speed: Boots in seconds 
• Footprint: 100-1000 containers on one machine. Small disk 
requirements
2 
What is Container ? 
“Containers are to 
Virtual Machines as 
threads are to 
processes.”
2 
What is container in docker? 
• LinuX Containers (LXC 
• Kernel namespaces (ipc, uts, mount, pid, network and user) 
• Chroots (using pivot_root) 
• Apparmor and SELinux profiles 
• Kernel capabilities 
• Control groups (cgroups) 
• AUFS or replacement in 0.7 version and later
2 
LinuX Containers (LCX) 
• Let’s your run a Linux system within another Linux system 
• A container is a group of processes on a Linux box, put together 
is an isolated environment 
• From the inside, it looks like a VM 
• From the outside, it looks like normal processes
2 
Docker Engine
2 
Docker Vs Virtual Machine
2 
In the first 6 months 
• 6000+ Github stars 
• 150+ Contributors 
• 50,000+ docker index pull 
• 100’s of projects built on top of Docker 
– UIs (DockerUI, Shipyard, Dockland...) 
– Open Source PaaS (DEIS, Flynn, Dokku...) 
– Continuous Deployment (Strider...) 
• 1700’s Dockerized applications on Github
2 
Installations of Docker 
“We can Install Docker on the listed platforms”
2 
Installations : Ubuntu Linux
2 
Installations : Binaries
2 
Installations : Vagrant
Basic Examples/ 
Commands
2 
Basic Commands
2 
Classic: “Hello World”
2 
Detached mode
2 
Containers Vs Images
2 
Containers Vs Images
2 
Public Index & Network
2 
Creating your 1st app: “The interactive way”
2 
Creating your 1st app: “The boring way ”
2 
Container Lifecycle 
• docker run - creates a container. 
• docker stop - stops it. 
• docker start - will start it again. 
• docker restart - restarts a container. 
• docker rm - deletes a container. 
• docker attach - will connect to a running container. 
• docker wait - blocks until container stops.
2 
Container Info 
• docker ps - shows running containers. 
• docker ps -a - shows running and stopped containers. 
• docker inspect - looks at all the info on a container (including IP 
address). 
• docker logs - gets logs from container. 
• docker events - gets events from container. 
• docker port - shows public facing port of container. 
• docker top - shows running processes in container.
Questions ?
Thank you! 
Email : kaushal@osscube.com

More Related Content

What's hot (20)

PDF
Docker
Patrick Oberdorf
 
PDF
Docker Introduction
MANAOUIL Karim
 
PDF
JOSA TechTalk: Introduction to docker
Jordan Open Source Association
 
PDF
All Things Containers - Docker, Kubernetes, Helm, Istio, GitOps and more
All Things Open
 
PPTX
Docker and kubernetes
Meiyappan Kannappa
 
PDF
An Introduction to Kubernetes
Imesh Gunaratne
 
PPTX
Intro- Docker Native for OSX and Windows
Thomas Chacko
 
PDF
Docker on Windows
Stefan Scherer
 
PPTX
Docker 101 - Nov 2016
Docker, Inc.
 
PPTX
Docker 101 - High level introduction to docker
Dr Ganesh Iyer
 
PDF
containerd summit - Deep Dive into containerd
Docker, Inc.
 
PDF
Introduction of Docker and Docker Compose
Dr. Ketan Parmar
 
PDF
Docker linuxday 2015
Massimiliano Dessì
 
PDF
Dessi docker kubernetes paas cloud
Massimiliano Dessì
 
PDF
Docker dDessi november 2015
Massimiliano Dessì
 
PDF
Orchestrating Docker containers at scale
Maciej Lasyk
 
PDF
Docker, Kubernetes, and Google Cloud
Samuel Chow
 
PDF
Introduction to Containers - From Docker to Kubernetes and everything in between
All Things Open
 
PPTX
Academy PRO: Docker. Part 4
Binary Studio
 
PDF
Docker containerization cookbook
Pascal Louis
 
Docker Introduction
MANAOUIL Karim
 
JOSA TechTalk: Introduction to docker
Jordan Open Source Association
 
All Things Containers - Docker, Kubernetes, Helm, Istio, GitOps and more
All Things Open
 
Docker and kubernetes
Meiyappan Kannappa
 
An Introduction to Kubernetes
Imesh Gunaratne
 
Intro- Docker Native for OSX and Windows
Thomas Chacko
 
Docker on Windows
Stefan Scherer
 
Docker 101 - Nov 2016
Docker, Inc.
 
Docker 101 - High level introduction to docker
Dr Ganesh Iyer
 
containerd summit - Deep Dive into containerd
Docker, Inc.
 
Introduction of Docker and Docker Compose
Dr. Ketan Parmar
 
Docker linuxday 2015
Massimiliano Dessì
 
Dessi docker kubernetes paas cloud
Massimiliano Dessì
 
Docker dDessi november 2015
Massimiliano Dessì
 
Orchestrating Docker containers at scale
Maciej Lasyk
 
Docker, Kubernetes, and Google Cloud
Samuel Chow
 
Introduction to Containers - From Docker to Kubernetes and everything in between
All Things Open
 
Academy PRO: Docker. Part 4
Binary Studio
 
Docker containerization cookbook
Pascal Louis
 

Viewers also liked (20)

PPTX
Docker Fudamentals
mvetro
 
PPTX
Containers #101 Meetup: Containers and OpenStack
Codefresh
 
PPTX
CI/CD Pipeline with Docker
kushalsingh007
 
PDF
Weekly lecture appsterdam_19mar2014
Microsoft
 
PPS
Container Technology - Product Information
Container1
 
PPTX
Docker nice meetup #1 construire, déployer et exécuter vos applications, ...
adri1s
 
PDF
Putting Content in Context: Getting Information into SharePoint for Content M...
Kofax
 
PPTX
Architetture a Microservizi con Docker Container
Roberto Messora
 
PDF
Docker
Andrea Laspada
 
PDF
GDGSCL - Docker a jeho provoz v Heroku a AWS
Ladislav Prskavec
 
PPTX
Google Dorks
Adhoura Academy
 
PPTX
Ppt historia cepre semana 3
Rómulo Romero Centeno
 
DOCX
4 etiarel03
Jesús David Cardona
 
PPT
Docker, a new LINUX container technology based light weight virtualization
Suresh Balla
 
PDF
Docker Birthday #3 - Intro to Docker Slides
Docker, Inc.
 
PPTX
Why Docker
dotCloud
 
PDF
Breaking out of Perception Prison
Kofax
 
PDF
Docker 101: Introduction to Docker
Docker, Inc.
 
PDF
Docker en Production (Docker Paris)
Jérôme Petazzoni
 
PPTX
Docker, Pierre angulaire du continuous delivery ?
Adrien Blind
 
Docker Fudamentals
mvetro
 
Containers #101 Meetup: Containers and OpenStack
Codefresh
 
CI/CD Pipeline with Docker
kushalsingh007
 
Weekly lecture appsterdam_19mar2014
Microsoft
 
Container Technology - Product Information
Container1
 
Docker nice meetup #1 construire, déployer et exécuter vos applications, ...
adri1s
 
Putting Content in Context: Getting Information into SharePoint for Content M...
Kofax
 
Architetture a Microservizi con Docker Container
Roberto Messora
 
GDGSCL - Docker a jeho provoz v Heroku a AWS
Ladislav Prskavec
 
Google Dorks
Adhoura Academy
 
Ppt historia cepre semana 3
Rómulo Romero Centeno
 
Docker, a new LINUX container technology based light weight virtualization
Suresh Balla
 
Docker Birthday #3 - Intro to Docker Slides
Docker, Inc.
 
Why Docker
dotCloud
 
Breaking out of Perception Prison
Kofax
 
Docker 101: Introduction to Docker
Docker, Inc.
 
Docker en Production (Docker Paris)
Jérôme Petazzoni
 
Docker, Pierre angulaire du continuous delivery ?
Adrien Blind
 
Ad

Similar to Docker Presentation (20)

PDF
HLayer / Docker and its ecosystem
Aymen EL Amri
 
PDF
Containerize! Between Docker and Jube.
Henryk Konsek
 
PDF
Docker
Anil Wadghule
 
PPT
Docker Devops document for short summary
AdiB912552
 
PDF
Using Docker with OpenStack - Hands On!
Adrian Otto
 
PPTX
Containers and Cloud: From LXC to Docker to Kubernetes
Shreyas MM
 
PPTX
Understanding the container landscape and it associated projects
Anthony Chow
 
PPTX
SummerStudent17_HandsOn Data Cloud Computing.pptx
ssuserb53446
 
PDF
Docker in the Oracle Universe / WebLogic 12c / OFM 12c
Frank Munz
 
PDF
Docker Dojo
Hugo González Labrador
 
PPTX
Developer workflow with docker
Wyn B. Van Devanter
 
PPTX
Introduction to automated environment management with Docker Containers - for...
Lucas Jellema
 
PDF
Ansible docker
QNIB Solutions
 
PDF
Docker 1.11 Meetup: Containerd and runc, by Arnaud Porterie and Michael Crosby
Docker, Inc.
 
PDF
Docker 1.11 Meetup: Containerd and runc, by Arnaud Porterie and Michael Crosby
Michelle Antebi
 
PPTX
CONTAINERIZATION WITH DOCKER .pptx
SanjuGamesphere
 
PPTX
Docker.pptx
balaji257
 
PDF
ExpoQA 2017 Using docker to build and test in your laptop and Jenkins
ElasTest Project
 
PDF
Docker from A to Z, including Swarm and OCCS
Frank Munz
 
HLayer / Docker and its ecosystem
Aymen EL Amri
 
Containerize! Between Docker and Jube.
Henryk Konsek
 
Docker Devops document for short summary
AdiB912552
 
Using Docker with OpenStack - Hands On!
Adrian Otto
 
Containers and Cloud: From LXC to Docker to Kubernetes
Shreyas MM
 
Understanding the container landscape and it associated projects
Anthony Chow
 
SummerStudent17_HandsOn Data Cloud Computing.pptx
ssuserb53446
 
Docker in the Oracle Universe / WebLogic 12c / OFM 12c
Frank Munz
 
Developer workflow with docker
Wyn B. Van Devanter
 
Introduction to automated environment management with Docker Containers - for...
Lucas Jellema
 
Ansible docker
QNIB Solutions
 
Docker 1.11 Meetup: Containerd and runc, by Arnaud Porterie and Michael Crosby
Docker, Inc.
 
Docker 1.11 Meetup: Containerd and runc, by Arnaud Porterie and Michael Crosby
Michelle Antebi
 
CONTAINERIZATION WITH DOCKER .pptx
SanjuGamesphere
 
Docker.pptx
balaji257
 
ExpoQA 2017 Using docker to build and test in your laptop and Jenkins
ElasTest Project
 
Docker from A to Z, including Swarm and OCCS
Frank Munz
 
Ad

More from Adhoura Academy (6)

PPT
SQL Injection
Adhoura Academy
 
ODP
Drupal Content Management System
Adhoura Academy
 
ODP
Content management system
Adhoura Academy
 
PPT
Java script final presentation
Adhoura Academy
 
PPT
Android Presentation
Adhoura Academy
 
PPT
Open Source Presentation
Adhoura Academy
 
SQL Injection
Adhoura Academy
 
Drupal Content Management System
Adhoura Academy
 
Content management system
Adhoura Academy
 
Java script final presentation
Adhoura Academy
 
Android Presentation
Adhoura Academy
 
Open Source Presentation
Adhoura Academy
 

Recently uploaded (20)

PPTX
How to Configure Access Rights of Manufacturing Orders in Odoo 18 Manufacturing
Celine George
 
PPTX
Unit 2 COMMERCIAL BANKING, Corporate banking.pptx
AnubalaSuresh1
 
PPT
Talk on Critical Theory, Part One, Philosophy of Social Sciences
Soraj Hongladarom
 
PDF
BÀI TẬP BỔ TRỢ THEO LESSON TIẾNG ANH - I-LEARN SMART WORLD 7 - CẢ NĂM - CÓ ĐÁ...
Nguyen Thanh Tu Collection
 
PDF
community health nursing question paper 2.pdf
Prince kumar
 
PDF
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
PPTX
PPT on the Development of Education in the Victorian England
Beena E S
 
PDF
IMP NAAC REFORMS 2024 - 10 Attributes.pdf
BHARTIWADEKAR
 
PPTX
Pyhton with Mysql to perform CRUD operations.pptx
Ramakrishna Reddy Bijjam
 
PPTX
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
PPTX
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
PPSX
HEALTH ASSESSMENT (Community Health Nursing) - GNM 1st Year
Priyanshu Anand
 
PDF
CHILD RIGHTS AND PROTECTION QUESTION BANK
Dr Raja Mohammed T
 
PDF
LAW OF CONTRACT ( 5 YEAR LLB & UNITARY LLB)- MODULE-3 - LEARN THROUGH PICTURE
APARNA T SHAIL KUMAR
 
PPTX
Soil and agriculture microbiology .pptx
Keerthana Ramesh
 
PPTX
How to Configure Prepayments in Odoo 18 Sales
Celine George
 
PPTX
STAFF DEVELOPMENT AND WELFARE: MANAGEMENT
PRADEEP ABOTHU
 
PPTX
How to Set Maximum Difference Odoo 18 POS
Celine George
 
PPSX
Health Planning in india - Unit 03 - CHN 2 - GNM 3RD YEAR.ppsx
Priyanshu Anand
 
PPT
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
How to Configure Access Rights of Manufacturing Orders in Odoo 18 Manufacturing
Celine George
 
Unit 2 COMMERCIAL BANKING, Corporate banking.pptx
AnubalaSuresh1
 
Talk on Critical Theory, Part One, Philosophy of Social Sciences
Soraj Hongladarom
 
BÀI TẬP BỔ TRỢ THEO LESSON TIẾNG ANH - I-LEARN SMART WORLD 7 - CẢ NĂM - CÓ ĐÁ...
Nguyen Thanh Tu Collection
 
community health nursing question paper 2.pdf
Prince kumar
 
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
PPT on the Development of Education in the Victorian England
Beena E S
 
IMP NAAC REFORMS 2024 - 10 Attributes.pdf
BHARTIWADEKAR
 
Pyhton with Mysql to perform CRUD operations.pptx
Ramakrishna Reddy Bijjam
 
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
HEALTH ASSESSMENT (Community Health Nursing) - GNM 1st Year
Priyanshu Anand
 
CHILD RIGHTS AND PROTECTION QUESTION BANK
Dr Raja Mohammed T
 
LAW OF CONTRACT ( 5 YEAR LLB & UNITARY LLB)- MODULE-3 - LEARN THROUGH PICTURE
APARNA T SHAIL KUMAR
 
Soil and agriculture microbiology .pptx
Keerthana Ramesh
 
How to Configure Prepayments in Odoo 18 Sales
Celine George
 
STAFF DEVELOPMENT AND WELFARE: MANAGEMENT
PRADEEP ABOTHU
 
How to Set Maximum Difference Odoo 18 POS
Celine George
 
Health Planning in india - Unit 03 - CHN 2 - GNM 3RD YEAR.ppsx
Priyanshu Anand
 
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 

Docker Presentation

  • 1. July 14, 2014 Kaushal Kishore [ [email protected] ] Sr. Sofware Engineer [OSSCube]
  • 3. 2 Quick Survey • How many people have heard of Docker before this Meetup ? • How many people have tried Docker ? • How many people are using Docker in production ?
  • 5. 2 What is Docker ? “Docker is an open-source engine to easily create lightweight, portable, self-sufficient containers from any application. The same container that a developer builds and test on a laptop can run at scale, in production, on VMs, OpenStack cluster, public clouds and more.”
  • 6. 2 Origin of Docker • Docker is a rewrite of similar code that currently powers the dotCloud PaaS • Original version written in Python (like dotCloud PaaS), now written in Go • It’s a young project , but with a huge community.
  • 8. 2 Cargo Transport Pre - 1960
  • 10. 2 Docker is a Code Shipping Container
  • 11. build once, run anywhere
  • 13. 2 Why Container ? • Speed: Boots in seconds • Footprint: 100-1000 containers on one machine. Small disk requirements
  • 14. 2 What is Container ? “Containers are to Virtual Machines as threads are to processes.”
  • 15. 2 What is container in docker? • LinuX Containers (LXC • Kernel namespaces (ipc, uts, mount, pid, network and user) • Chroots (using pivot_root) • Apparmor and SELinux profiles • Kernel capabilities • Control groups (cgroups) • AUFS or replacement in 0.7 version and later
  • 16. 2 LinuX Containers (LCX) • Let’s your run a Linux system within another Linux system • A container is a group of processes on a Linux box, put together is an isolated environment • From the inside, it looks like a VM • From the outside, it looks like normal processes
  • 18. 2 Docker Vs Virtual Machine
  • 19. 2 In the first 6 months • 6000+ Github stars • 150+ Contributors • 50,000+ docker index pull • 100’s of projects built on top of Docker – UIs (DockerUI, Shipyard, Dockland...) – Open Source PaaS (DEIS, Flynn, Dokku...) – Continuous Deployment (Strider...) • 1700’s Dockerized applications on Github
  • 20. 2 Installations of Docker “We can Install Docker on the listed platforms”
  • 21. 2 Installations : Ubuntu Linux
  • 22. 2 Installations : Binaries
  • 23. 2 Installations : Vagrant
  • 28. 2 Containers Vs Images
  • 29. 2 Containers Vs Images
  • 30. 2 Public Index & Network
  • 31. 2 Creating your 1st app: “The interactive way”
  • 32. 2 Creating your 1st app: “The boring way ”
  • 33. 2 Container Lifecycle • docker run - creates a container. • docker stop - stops it. • docker start - will start it again. • docker restart - restarts a container. • docker rm - deletes a container. • docker attach - will connect to a running container. • docker wait - blocks until container stops.
  • 34. 2 Container Info • docker ps - shows running containers. • docker ps -a - shows running and stopped containers. • docker inspect - looks at all the info on a container (including IP address). • docker logs - gets logs from container. • docker events - gets events from container. • docker port - shows public facing port of container. • docker top - shows running processes in container.