Docker ist eine Open-Source-Software, die bei Linux-Betriebssystemen dazu verwendet werden kann, Anwendungen mit Hilfe von Betriebssystem-Virtualisierung in Containern zu isolieren. Dies vereinfacht einerseits die Bereitstellung von Anwendungen, weil Container, die alle nötigen Pakete enthalten, leichter mit all ihren Abhängigkeiten und Konfigurationen installieren lassen. Außerdem gewährleisten Container die Trennung der auf einem Rechner genutzten Ressourcen, sodass ein Container keinen Zugriff auf Ressourcen anderer Container hat. Docker basiert auf Linux-Technologien wie Cgroups und Namespaces, um Container zu realisieren ist darüber hinaus aber auch zum Synonym für containerbasierte Virtualisierung geworden.
Im Open Container Project wird versucht, die Schnittstellen auf Basis der Docker-Technologie für beliebige Betriebssysteme weiterzuentwickeln.
Siehe auch:
Docker-File
Docker-Hub
Docker-Image