Das diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung
unter dem Förderkennzeichen 16OH22005 gefördert.
Die Verantwortung für den Inhalt dieser Veröffentlichung liegt
beim Autor/bei der Autorin.
Wir bilden Zukunft.
Docker Swarm
Cloud Computing 1
Wir bilden Zukunft.
Einleitung
Docker Swarm ist die native Cluster Orchestration-Lösung von Docker
– Mittlerweile unterstützt es auch Kubernetes nativ
Es ist recht einfach aufzusetzen und benötigt keine weiteren Werkzeuge als Docker selbst
Cloud Computing 2
Wir bilden Zukunft.
Einleitung
Docker Swarm stellt eine Schnittstelle bereit, die sehr ähnlich der lokalen Docker-Umgebung ist
– Das Cluster soll sich lokal anfühlen
Cloud Computing 3
Wir bilden Zukunft.
Geschichte
Ursprünglich wurde Docker Swarm als eigenständiges Docker-Image/Container umgesetzt
Seit Version 2 ist Docker Swarm nativ direkt in Docker integriert
Cloud Computing 4
Wir bilden Zukunft.
Gründe für Docker Swarm
Natives Clustering
– Docker Swarm ist direkt in Docker integriert und einfach aufzusetzen
Production Grade
– Docker Swarm ist seit November 2015 produktiv einsetzbar und unterstützt Cluster mit mehreren tausend Nodes
Einfache Verwaltung
– Docker ist einfach zu installieren und zu verwalten – bietet dabei aber nicht die Flexibilität von Kubernetes oder Apache Mesos
Cloud Computing 5
Wir bilden Zukunft.
Docker Swarm Stacks
Docker Swarm wird primär über die Kommandozeile genutzt
– Anders als bei Kubernetes werden aber auch
Applikationsbestandteile über die Kommandozeile definiert
Darüber hinaus können Anwendungen aber
auch anhand einer
docker-compose.yml-Datei beschrieben werden
– Dadurch kann z.B. lokal mit Docker Compose
entwickelt werden, in Produktion dann mit der selben Konfiguration das Cluster verwaltet werden
Cloud Computing 6
Wir bilden Zukunft.
Beispiel
Cloud Computing 7
Wir bilden Zukunft.
Beispiel
Cloud Computing 8