c't 3/2017
S. 184
Buchkritik
Software-Entwicklung

Stapelweise Software

Die Zahl der Programmiersprachen, Datenbanken, Werkzeuge und Bibliotheken ist kaum noch überschaubar. Das macht nicht nur die Entwicklung von Anwendungen immer komplizierter – auch das Verteilen und Testen sowie der Betrieb von Softwarepaketen werden schwieriger. Eine mögliche Lösung sind Container, die jeweils einen Prozess mit all seinen Abhängigkeiten kapseln und von einer Kontrollsoftware verwaltet werden. Damit lassen sich Umgebungen klar definieren, was die Verteilung und Verwaltung von Software deutlich vereinfacht. Docker ist eine solche Container-Lösung, die sich rasant wachsender Beliebtheit erfreut. Das Projekt ist noch jung, bringt aber schon eine ganze Menge mit.