If you can't read please download the document
Upload
cyon-gmbh
View
4.119
Download
0
Embed Size (px)
Citation preview
Docker is an open-source project to easily create lightweight, portable, self-sufficient containers from any application. The same container that a developer builds and tests on a laptop can run at scale, in production, on VMs, bare metal, OpenStack clusters, public clouds and more.
http://docker.io/
Mrz 2013140,000+ Downloads 13,000+ Trained Developers 150+ Projects 200+ Contributors 7200+ GitHub stars 50+ MeetupsdotCloud (Oktober 2013) > Docker Inc.
History
docker = lxc + golang + AUFS + cgroups + namespaces
Linux in a LinuxIsolated group of processesInside = VM, Outside = process
This is "chroot() on steroids"
lxc = Linux Container
SpeedLow FootprintVirtualization!NetworkFilesystemIsolation (Security, Resource)
Vorteile
Like ulimit, but for groups of processes ... and with fine-grained accounting.
cgroups = Control Groups
Writable single-system imagesoderCopy-on-write at the filesystem level
AUFS
IMHO docker is to paas what chef(puppet) was to Iaas 4 years ago@botchagalupe
Application-centricAutomatic buildVersioningComponent re-useSharingTool ecosystem
CLI Adventure Time
ebayOpenStack HavanaDeis (Paas)Docker as a Service
Ecosystem