Docker & Coreos



@skorfmann

Docker



  • Linux Containers
  • Pack & Ship
  • Run Anywhere

CoreOS



Linux for massive Server Deployments

Coreos


  • Minimal
  • Clustered
  • Distributed
  • Built for Docker

Use Cases


  • Simple Docker Hosting
  • private PaaS
  • Continuous Delivery

Components


  • systemd
  • Docker
  • etcd
  • fleet

Systemd


  • System & Service Manager
  • Upcoming default Linux Init System
  • Unit files

Docker



  • One and only way to run software
  • Described by Unit files
  • Managed via systemd

Coreos Host


ETCD


  • Distributed Key-Value Store
  • Service Discovery
  • Used for Distributing Jobs (Fleet)

Etcd

ETCD

Fleet

Demo

Our Goal


  • Continous Delivery Pipeline
  • private PaaS style

Current State


  • Exciting
  • Not quite ready
  • Lots of gaps
  • More like a foundation

Deis


  • fills some gaps
  • CoreOS internally
  • Ready to go

Alternatives


  • Project Atomic
  • OpenShift
  • Flynn
  • Tsuru (?)

Questions?

Thanks!

Docker & Coreos

By skorfmann

Docker & Coreos

  • 1,264