2. What is Docker
Linux Containers
Process level isolation
Docker Images
Own file system -> AUFS
Share images with Push/Pull
Docker vs LXC
Guillaume J. Charmes – dotCloud, inc SlideShare – 06/04/2013
2/8
3. Demo
Process list
Basic hello world
Basic daemon
Push/Pull/Index
Diff -> commit
History
Guillaume J. Charmes – dotCloud, inc SlideShare – 06/04/2013
3/8
4. Security via Isolation
Isolation
Cgroups, Namespace
Network
File system
Use case
Quality Assurance
Reproducible environment
SaaS
Many more
Guillaume J. Charmes – dotCloud, inc SlideShare – 06/04/2013
4/8
Scott moser
5. Dev/Test Env
Hardware agnostic -> VM, Bare metal, Cloud
Dependency free
Perfect for deployment and staging
Continuous integration
Guillaume J. Charmes – dotCloud, inc SlideShare – 06/04/2013
5/8
6. Staging & Production
Dockerfile
Puppet
Idea: Hook Github
VM free world
Guillaume J. Charmes – dotCloud, inc SlideShare – 06/04/2013
6/8