Processes cannot see the host OS
Processes cannot see into other containers
Isolation
Resource management
Configuration changes require recreation
–
Virtual machines isolate operating systems
Containers isolate processes
–
Reproducible environment
Packaged runtime environment
Deployable for testing
Lightweight isolation
Density
Dependency management
Isolated process(es)
Runtime environment
Root FS to create containers from
Immutable
Place to store images
–
–
Process isolation
Resource management
Runtime environment
Distributable package
Reproducible tasks
Fast deployments