Docker er et open-source-projekt, som automatiserer ibrugtagning af computerprogrammer (med miljø) inden i softwarecontainere, ved at tilvejebringe et yderligere abstraktionslag og automation af virtualisering på styresystemniveau på Linux, OS X og Microsoft Windows.29 Mar 2016, theregister.co.uk: Docker goes native with Windows, Mac beta. Citat: "...In Mac environments, the native release is designed to work with the OS X sandbox security model: “we are working closely with Apple to achieve this”, the announcement notes..." Docker anvender resurseisolations-egenskaber i Linux-kernen, såsom cgroups og kernel-namespaces, samt et union-capable filsystem såsom aufs og andre for at tillade uafhængige "containere" at køre inden i en enkelt Linux-instans, hvilket mindsker omkostninger ved start og vedligeholdelse af virtuelle maskiner.

Linux-kernens understøttelse af namespaces isolerer det meste af en applikations perspektiv af styresystemets miljø, inklusive proces-træer, datanet, user IDs og mountede filsystemer, mens kernens cgroups yder resursebegrænsning, inklusive CPU, hukommelse, block I/O og datanet. Siden version 0.9 har Docker inkluderet programbiblioteket som Dockers egen måde til at anvende virtualiseringsfaciliteter ydet af Linux-kernen, udover at anvende abstraherede virtualiseringsgrænseflader via libvirt, LXC (Linux Containers) og systemd-nspawn.

Kilder/referencer

Se også DevOps Service Component Architecture

Eksterne henvisninger Dockers officielle hjemmeside

Multi-tenancy using Docker

Linux Containers and the future cloud , by Rami Rosen

Kategori:Fri software Kategori:Linux-software Kategori:Mac OS X-software Kategori:Windows-software Kategori:Sikkerhedssoftware til Linux