Docker. Open Source. Container. 
Ship and Run. Namics. 
Jeremy Haas. Software Engineer. 
29. Juli 2014
AN OPEN SOURCE 
PROJECT TO PACK, 
SHIP AND RUN ANY 
APPLICATION AS A 
03.11.2014 2 Docker. Open Source.Container. Ship and Run. Namics.
Namics. 
Container. Cargo. Analogy. 
03.11.2014 3 Docker. Open Source.Container. Ship and Run.
Namics. 
The challenge. 
03.11.2014 Docker. 4 Open Source.Container. Ship and Run.
Namics. 
The matrix from hell. 
03.11.2014 Docker. 5 Open Source.Container. Ship and Run.
Namics. 
Cargo transport pre 1960. 
03.11.2014 Docker. 6 Open Source.Container. Ship and Run.
Namics. 
Also a matrix from hell. 
03.11.2014 Docker. 7 Open Source.Container. Ship and Run.
Namics. 
Solution: Intermodal shipping container. 
03.11.2014 Docker. 8 Open Source.Container. Ship and Run.
Namics. 
Docker is a Container System for Code. 
03.11.2014 Docker. 9 Open Source.Container. Ship and Run.
Namics. 
Docker. Matrix from heaven. 
03.11.2014 Docker. 10 Open Source.Container. Ship and Run.
Namics. 
About Docker. 
03.11.2014 11 Docker. Open Source.Container. Ship and Run.
Namics. 
Numbers. Numbers. Numbers. 
 Initial release: March 13, 2013 
 74 Releases 
 Current release: V1.1.2 
 Now (28.07.2014) 
 13‘900 stars 
 2‘500 forks 
 9‘700 commits 
 540 contributors 
 14,000 “Dockerized” apps 
 2.75 million downloads 
03.11.2014 12 Docker. Open Source.Container. Ship and Run.
Namics. 
Containers. 
 Containers are lightweight 
 Typical laptop runs 10-100 containers easily 
 Typical server can run 100-1000 containers 
 Containers can run at native speeds 
 Yes, they can! 
 http://qiita.com/syoyo/items/bea48de8d7c6d8c73435 
03.11.2014 Docker. 13 Open Source.Container. Ship and Run.
Namics. 
Deploy reliably & consistently 
 If it works locally, it will work on the server 
 Run everywhere, With the exact same behaviour 
 Regardless of kernel version 
 Regardless of host distro 
 Physical or virtual, cloud or not 
03.11.2014 14 Docker. Open Source.Container. Ship and Run.
Namics. 
Containers vs. virtual machines 
03.11.2014 15 Docker. Open Source.Container. Ship and Run.
Namics. 
Containers vs. VMs. 
03.11.2014 Docker. 16 Open Source.Container. Ship and Run.
Namics. 
Containers vs. VMs. 
03.11.2014 Docker. 17 Open Source.Container. Ship and Run.
Namics. 
The Docker system. 
03.11.2014 18 Docker. Open Source.Container. Ship and Run.
Namics. 
The Docker system. 
03.11.2014 Docker. 19 Open Source.Container. Ship and Run.
Namics. 
AUFS – advanced multi layered unification fs 
03.11.2014 Docker. 20 Open Source.Container. Ship and Run.
Namics. 
Docker Images. 
 Images are read-only. 
 Containers are built using images as the base. 
 Images without parent images are base images. 
 To make a new custom image, you have to commit a 
container 
03.11.2014 Docker. 21 Open Source.Container. Ship and Run.
Namics. 
Docker Lifecycle. 
03.11.2014 Docker. 22 Open Source.Container. Ship and Run.
Namics. 
Docker Hub. 
 Community (stars, comments, download statistics) 
 Manage & browse docker repositories 
 Public and private options 
 Unlimited free public repositories 
 One free private repository 
 ~$1/month per additional private repository 
03.11.2014 Docker. 23 Open Source.Container. Ship and Run.
Namics. 
Private Registry. 
 Pros 
 Independent of Docker.io registry 
 In-house registry (Storage/Backup) 
 Proprietary code / Confidential information 
 Cons 
 Chaos! 
 No GUI (not yet, Namics Lab?) 
03.11.2014 Docker. 24 Open Source.Container. Ship and Run.
Namics. 
Docker. More Information. 
 www.docker.io 
 Documentation 
 Getting started (tutorial, installation, guide, etc) 
 Introductory whitepaper 
 Github: dotcloud/docker 
 IRC: freenode #docker 
 Google Group: docker-user 
 Twitter: @docker 
 Meetups: www.docker.io/meetups 
03.11.2014 Docker. 25 Open Source.Container. Ship and Run.
Namics. 
Vielen Dank für deine Aufmerksamkeit. 
jeremy.haas@namics.com 
© Namics 
03.11.2014 26 Docker. Open Source.Container. Ship and Run.

Introduction to Docker - What is it and how is it compared to VM's

  • 1.
    Docker. Open Source.Container. Ship and Run. Namics. Jeremy Haas. Software Engineer. 29. Juli 2014
  • 2.
    AN OPEN SOURCE PROJECT TO PACK, SHIP AND RUN ANY APPLICATION AS A 03.11.2014 2 Docker. Open Source.Container. Ship and Run. Namics.
  • 3.
    Namics. Container. Cargo.Analogy. 03.11.2014 3 Docker. Open Source.Container. Ship and Run.
  • 4.
    Namics. The challenge. 03.11.2014 Docker. 4 Open Source.Container. Ship and Run.
  • 5.
    Namics. The matrixfrom hell. 03.11.2014 Docker. 5 Open Source.Container. Ship and Run.
  • 6.
    Namics. Cargo transportpre 1960. 03.11.2014 Docker. 6 Open Source.Container. Ship and Run.
  • 7.
    Namics. Also amatrix from hell. 03.11.2014 Docker. 7 Open Source.Container. Ship and Run.
  • 8.
    Namics. Solution: Intermodalshipping container. 03.11.2014 Docker. 8 Open Source.Container. Ship and Run.
  • 9.
    Namics. Docker isa Container System for Code. 03.11.2014 Docker. 9 Open Source.Container. Ship and Run.
  • 10.
    Namics. Docker. Matrixfrom heaven. 03.11.2014 Docker. 10 Open Source.Container. Ship and Run.
  • 11.
    Namics. About Docker. 03.11.2014 11 Docker. Open Source.Container. Ship and Run.
  • 12.
    Namics. Numbers. Numbers.Numbers.  Initial release: March 13, 2013  74 Releases  Current release: V1.1.2  Now (28.07.2014)  13‘900 stars  2‘500 forks  9‘700 commits  540 contributors  14,000 “Dockerized” apps  2.75 million downloads 03.11.2014 12 Docker. Open Source.Container. Ship and Run.
  • 13.
    Namics. Containers. Containers are lightweight  Typical laptop runs 10-100 containers easily  Typical server can run 100-1000 containers  Containers can run at native speeds  Yes, they can!  http://qiita.com/syoyo/items/bea48de8d7c6d8c73435 03.11.2014 Docker. 13 Open Source.Container. Ship and Run.
  • 14.
    Namics. Deploy reliably& consistently  If it works locally, it will work on the server  Run everywhere, With the exact same behaviour  Regardless of kernel version  Regardless of host distro  Physical or virtual, cloud or not 03.11.2014 14 Docker. Open Source.Container. Ship and Run.
  • 15.
    Namics. Containers vs.virtual machines 03.11.2014 15 Docker. Open Source.Container. Ship and Run.
  • 16.
    Namics. Containers vs.VMs. 03.11.2014 Docker. 16 Open Source.Container. Ship and Run.
  • 17.
    Namics. Containers vs.VMs. 03.11.2014 Docker. 17 Open Source.Container. Ship and Run.
  • 18.
    Namics. The Dockersystem. 03.11.2014 18 Docker. Open Source.Container. Ship and Run.
  • 19.
    Namics. The Dockersystem. 03.11.2014 Docker. 19 Open Source.Container. Ship and Run.
  • 20.
    Namics. AUFS –advanced multi layered unification fs 03.11.2014 Docker. 20 Open Source.Container. Ship and Run.
  • 21.
    Namics. Docker Images.  Images are read-only.  Containers are built using images as the base.  Images without parent images are base images.  To make a new custom image, you have to commit a container 03.11.2014 Docker. 21 Open Source.Container. Ship and Run.
  • 22.
    Namics. Docker Lifecycle. 03.11.2014 Docker. 22 Open Source.Container. Ship and Run.
  • 23.
    Namics. Docker Hub.  Community (stars, comments, download statistics)  Manage & browse docker repositories  Public and private options  Unlimited free public repositories  One free private repository  ~$1/month per additional private repository 03.11.2014 Docker. 23 Open Source.Container. Ship and Run.
  • 24.
    Namics. Private Registry.  Pros  Independent of Docker.io registry  In-house registry (Storage/Backup)  Proprietary code / Confidential information  Cons  Chaos!  No GUI (not yet, Namics Lab?) 03.11.2014 Docker. 24 Open Source.Container. Ship and Run.
  • 25.
    Namics. Docker. MoreInformation.  www.docker.io  Documentation  Getting started (tutorial, installation, guide, etc)  Introductory whitepaper  Github: dotcloud/docker  IRC: freenode #docker  Google Group: docker-user  Twitter: @docker  Meetups: www.docker.io/meetups 03.11.2014 Docker. 25 Open Source.Container. Ship and Run.
  • 26.
    Namics. Vielen Dankfür deine Aufmerksamkeit. jeremy.haas@namics.com © Namics 03.11.2014 26 Docker. Open Source.Container. Ship and Run.