docker in production heavybit meetup
TRANSCRIPT
Docker in production
Luke Marsden CTO, ClusterHQ
clusterhq.com github.com/clusterhq/flocker
github.com/clusterhq/powerstrip
Docker is great: fundamentally better
abstraction, but…
Real apps run on > 1 computer
Composition
Scheduling
Networking
Storage
Pieces coming together
Docker Docker Docker Docker
Orchestration + scheduling
Docker API
Docker Docker Docker Docker
Orchestration + scheduling
Docker API
Networking extensions
Storage extensions
???
Wrapping sucks :(
Docker Docker Docker Docker
Orchestration + scheduling
Docker API
N S N S N S N S
Plugin mechanism
Late-bound Composable
Optional
Healthy ecosystem Lots of innovation
Powerstrip is a prototyping tool for Docker extensions
Over to Kai!
Two tools that will be important for Docker in
production
FlockerPortable volumes for Docker
Move database containers around
Weave Virtual overlay network: IP address can follow a container to another machine
Both tools wrap Docker :(
Both tools can work together if they are both Powerstrip adapters…
powerstrip-flockerobserves “create” request, creates or
moves volume
powerstrip-weaveobserves “create” and “start” request,
hijacks entrypoint
Over to Luke!
Powerstrip demo
flocker + weave composed with
powerstrip
Thank you - questions?
Check out Flocker & Powerstrip! github.com/clusterhq/flocker
github.com/clusterhq/powerstripclusterhq.com
@lmarsden @kai_davenport @clusterhq
#clusterhq #docker-extensions on Freenode
We are hiring in Bristol + SF Bay Area! clusterhq.com/careers
t-shirts!
bit.ly/chqtees