March 20, 2013: Docker Launches
15 Months Later: An Incredible 
Platform and Ecosystem 
Community 
460+ Contributors 
250+ Meetups on Docker 
2.75M Downloads 
6.7K Projects on GitHub 
Official Repos & 14K+ Dockerized Apps 
Support 
Enterprise Support 
Robust Documentation 
Implementation, Integration, Training 
Network of Partners 
The Docker Platform 
Docker Engine 
Docker Hub 
Build, Ship, and Run 
Partners 
Content 
Users
THANK YOU!
42 People and a Turtle 
Now up to 42 
people 
(and our pet 
turtle, Gordon)
Thank You to the Giants 
We know we’re riding on your shoulders 
• Namespaces (IBM) 
• Cgroups (Google) 
• LXC tools 
• The Linux Kernel 
• Git 
• SELinux (Red Hat) 
• Solaris Zones 
• BSD Jails 
• +++
Thank You Users/Use Cases* 
*A small subset of the 100s who are using and/or writing about us 
Thanks to those above for talking about their experiences at DockerCon
Thank You Partner Ecosystem
Docker system 
• Containers 
• Images 
• Registry 
– Public: https://index.docker.io 
– Private: build your own 
• Dockerfiles 
• Client-server 
– Docker service 
– REST APIs 
– Docker client
2 ways to use Docker 
• Docker as a container service 
– IaaS 
– PaaS 
• Packing service inside a Docker container 
– service package 
– software package
Container service 
• Remember 3 components in client-server 
model 
– Docker service 
– Docker REST APIs 
– Client 
• Orchestration tools
Orchestration tools
Orchestration tools
Orchestration tools
Case #1: Openstack – Docker
Case #2: CloudStack – Docker 
Agent 
Manager 
HTTP Docker Resource 
Docker 
Container A 
Container B 
Virtual Router 
Docker-registry 
agent.properties: 
hypervisor.type = docker 
resource = com.cloud.hypervisor.docker.resource.DockerResource 
API 
Cmd
Case #3: OpenShift – Docker
Case #4: GAE - Docker
Case #5: Stratos – Docker

Docker-hanoi meetup #1: introduction about Docker

  • 2.
    March 20, 2013:Docker Launches
  • 3.
    15 Months Later:An Incredible Platform and Ecosystem Community 460+ Contributors 250+ Meetups on Docker 2.75M Downloads 6.7K Projects on GitHub Official Repos & 14K+ Dockerized Apps Support Enterprise Support Robust Documentation Implementation, Integration, Training Network of Partners The Docker Platform Docker Engine Docker Hub Build, Ship, and Run Partners Content Users
  • 4.
  • 6.
    42 People anda Turtle Now up to 42 people (and our pet turtle, Gordon)
  • 7.
    Thank You tothe Giants We know we’re riding on your shoulders • Namespaces (IBM) • Cgroups (Google) • LXC tools • The Linux Kernel • Git • SELinux (Red Hat) • Solaris Zones • BSD Jails • +++
  • 8.
    Thank You Users/UseCases* *A small subset of the 100s who are using and/or writing about us Thanks to those above for talking about their experiences at DockerCon
  • 9.
  • 15.
    Docker system •Containers • Images • Registry – Public: https://index.docker.io – Private: build your own • Dockerfiles • Client-server – Docker service – REST APIs – Docker client
  • 17.
    2 ways touse Docker • Docker as a container service – IaaS – PaaS • Packing service inside a Docker container – service package – software package
  • 18.
    Container service •Remember 3 components in client-server model – Docker service – Docker REST APIs – Client • Orchestration tools
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
    Case #2: CloudStack– Docker Agent Manager HTTP Docker Resource Docker Container A Container B Virtual Router Docker-registry agent.properties: hypervisor.type = docker resource = com.cloud.hypervisor.docker.resource.DockerResource API Cmd
  • 24.
  • 25.
    Case #4: GAE- Docker
  • 26.
    Case #5: Stratos– Docker