docker-hanoi meetup #1: introduction about docker

26

Upload: nguyen-anh-tu

Post on 14-Jun-2015

5.980 views

Category:

Technology


1 download

DESCRIPTION

For the first Docker-Hanoi meetup

TRANSCRIPT

Page 1: Docker-hanoi meetup #1: introduction about Docker
Page 2: Docker-hanoi meetup #1: introduction about Docker

March 20, 2013: Docker Launches

Page 3: Docker-hanoi meetup #1: introduction about Docker

15 Months Later: An Incredible Platform and Ecosystem

Official Repos & 14K+ Dockerized Apps

Community460+ Contributors250+ Meetups on Docker2.75M Downloads6.7K Projects on GitHub

SupportEnterprise SupportRobust DocumentationImplementation, Integration, Training Network of Partners

The Docker Platform

Docker Engine Docker Hub

Build, Ship, and Run

Partners

Content

Users

Page 4: Docker-hanoi meetup #1: introduction about Docker

THANK YOU!

6K+pull requests

12K+stars

6.7K+projects

8.5K+commits

2.75M+downloads

14K+dockerized

460+contributors

250+meetups

30+countries

90+cities

Page 5: Docker-hanoi meetup #1: introduction about Docker

460+contributors

Page 6: Docker-hanoi meetup #1: introduction about Docker

42 People and a Turtle

Now up to 42 people (and our pet turtle, Gordon)

Page 7: Docker-hanoi meetup #1: introduction about Docker

We know we’re riding on your shoulders

Thank You to the Giants• Namespaces (IBM)• Cgroups (Google)• LXC tools• The Linux Kernel• Git• SELinux (Red Hat)• Solaris Zones• BSD Jails• +++

Page 8: Docker-hanoi meetup #1: introduction about Docker

Thank You Users/Use Cases*

*A small subset of the 100s who are using and/or writing about usThanks to those above for talking about their experiences at DockerCon

Page 9: Docker-hanoi meetup #1: introduction about Docker

Thank You Partner Ecosystem

Page 10: Docker-hanoi meetup #1: introduction about Docker
Page 11: Docker-hanoi meetup #1: introduction about Docker
Page 12: Docker-hanoi meetup #1: introduction about Docker
Page 13: Docker-hanoi meetup #1: introduction about Docker
Page 14: Docker-hanoi meetup #1: introduction about Docker
Page 15: Docker-hanoi meetup #1: introduction about Docker

Docker system

• Containers• Images• Registry– Public: https://index.docker.io – Private: build your own

• Dockerfiles• Client-server– Docker service– REST APIs– Docker client

Page 16: Docker-hanoi meetup #1: introduction about Docker
Page 17: Docker-hanoi meetup #1: introduction about Docker

2 ways to use Docker

• Docker as a container service– IaaS– PaaS

• Packing service inside a Docker container– service package– software package

Page 18: Docker-hanoi meetup #1: introduction about Docker

Container service

• Remember 3 components in client-server model– Docker service– Docker REST APIs– Client

• Orchestration tools

Page 19: Docker-hanoi meetup #1: introduction about Docker

Orchestration tools

Page 20: Docker-hanoi meetup #1: introduction about Docker

Orchestration tools

Page 21: Docker-hanoi meetup #1: introduction about Docker

Orchestration tools

Page 22: Docker-hanoi meetup #1: introduction about Docker

Case #1: Openstack – Docker

Page 23: Docker-hanoi meetup #1: introduction about Docker

HTTPDocker Resource

Agent Manager

Docker

Container A

Container B

Virtual Router

Docker-registry

agent.properties:hypervisor.type = dockerresource = com.cloud.hypervisor.docker.resource.DockerResource

API

Cmd

Case #2: CloudStack – Docker

Page 24: Docker-hanoi meetup #1: introduction about Docker

Case #3: OpenShift – Docker

Page 25: Docker-hanoi meetup #1: introduction about Docker

Case #4: GAE - Docker

Page 26: Docker-hanoi meetup #1: introduction about Docker

Case #5: Stratos – Docker