Docker
Docker ist eine Sammlung von Software-Werkzeugen, die Virtualisierung auf Betriebssystemebene nutzen, um Software und Anwendungen in Paketen bereitzustellen und auszuführen.
Ein Docker Image ist ein eigenständiges, ausführbares Softwarepaket, das alles enthält, was zur Ausführung einer Anwendung benötigt wird. Zur Laufzeit erzeugt die Docker Engine aus einem Docker Image einen Container.
Container sind leichtgewichtige isolierte Laufzeitumgebungen, die die vorhandenen Ressourcen des Kernels des Host-Betriebssystems gemeinsam nutzen, ohne selbst ein vollständiges virtualisiertes Betriebssystem starten und ausführen zu müssen. Dadurch sind Container ressourcensparend, enthalten aber einen vollständigen Satz von Informationen, die für die Ausführung von Anwendungen erforderlich sind, also beispielsweise Dateien, Umgebungsvariablen und Bibliotheken.
Ein beliebtes Werkzeug zur Orchestrierung und horizontalen Skalierung von auf Basis von Docker containerisierten Anwendungen ist Kubernetes.
In den unten aufgeführten Softwareprojekten habe ich Docker verwendet. Wenn Sie Fragen zu Docker haben, berate ich Sie gerne dazu. Weitere Informationen finden Sie auf der Seite zu meinen Dienstleistungen rund um Softwareentwicklung.