$> finger $(whoami)
Login: vbatts Name: Vincent Batts
Directory: /home/vbatts Shell: /bin/bash
Such mail.
Plan:
OHMAN
$> id -Gn
devel opencontainers docker appc redhat golang slackware
Single Application
Full System
But Not a VM
Except Maybe a VM
Pods of applications
Labels of services
Non-root
Desktop Applications
OMG AND CATS
But wait,
What does "container" mean to you?
But wait,
What does "container" mean to you?
Reproducibility
Ephemeral Environments
Freedom from host restrictions
Easy delivery
Integrate to existing process
Controls and knobs
Source to Image (github.com/OpenShift/source-to-image)
appc/acbuild (github.com/appc/acbuild)
Your own Makefiles?
registry (i.e. docker-registry, dockyard)
Host it yourself (i.e. tarballs on an http server)
Share recipes!
mount(8) shared subtrees
procfs, sysfs, tmpfs
cgroup filesystem (not for the faint of heart)
Standard
/ˈstandəd/
noun
something used as a measure, norm, or model in comparative evaluations
Areas to Standardize:
Packaging
Runtime
Networking
Cloud
Call to Action!
Define your use-cases first
Ensure your container integration touchpoint stay generic,
to avoid lock-in to a particular platform.
PoC tooling for your integration