NOTE: Article in Progress
Introduction
Current available technologies: LXC, Docker, OpenVZ, Open Containers, rkt
other related container technology: application container (apc)
Experiments: testing libraries and application without installing them on your base machine
development
testing: testing old versions of applications, recreating the image from an end-user perspective
production and deployment
Docker Containers
Docker containers: simpler way to use linux containers?
lightweight
different base images like alpine, archlinux, busybox, centos, crux, debian, fedora, mageia, opensuse, ubuntu
away with installing and removing different test packages for different experiments
experimentation with different distributions and their package managers
package dependencies
older versions of applications, especially browsers
sharing settings
sequential execution of commands?
multi-profile (production, dev, staging?)
easier way to run applications especially web applications
orchestration, kubernetes
References