Einführung in Docker Swarm
Verstehen Sie, was Docker Swarm ist, wie es funktioniert und welche Rolle es bei der Container-Orchestrierung für einfachere Bereitstellungen spielt.
Einführung in Docker Swarm ist eine kostenlose Docker & DevOps Fundamentals-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Docker & DevOps Fundamentals-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Docker & DevOps Fundamentals-Kurs umfasst insgesamt 4 Lektionen.
Viele Container verwalten
Stellen Sie sich vor, dass Dutzende containerisierte Anwendungen ausgeführt werden. Was ist, wenn sie zusammenarbeiten müssen? Was geschieht, wenn eine Maschine ausfällt?
Viele Container manuell über mehrere Maschinen hinweg zu verwalten, wird schnell zu einer großen Herausforderung. Sie benötigen ein System, das sie orchestriert!

Docker Swarm kennenlernen
Docker Swarm ist Dockers native Lösung für die Container-Orchestrierung. Damit können Sie einen Cluster aus Docker Engines als einen einzigen, einheitlichen virtuellen Docker-Host verwalten.
Stellen Sie sich Docker Swarm als Dirigenten für Ihr Containerorchester vor, der dafür sorgt, dass alle harmonisch zusammenspielen.
Warum Docker Swarm verwenden?
Swarm vereinfacht die automatische Bereitstellung, Skalierung und Verwaltung containerisierter Anwendungen über mehrere Maschinen hinweg. Zu den wichtigsten Vorteilen gehören:
- Hohe Verfügbarkeit: Wenn ein Knoten ausfällt, können Container auf gesunden Knoten neu gestartet werden.
- Skalierung: Skalieren Sie Ihre Services je nach Bedarf einfach nach oben oder unten.
- Load-Balancing: Verteilt Netzwerkanfragen auf die Replikate eines Services.
Swarm-Knoten: Manager und Worker
Ein Docker-Swarm-Cluster besteht aus verschiedenen Knotentypen:
- Manager-Knoten: Sie bilden das Gehirn des Clusters. Sie übernehmen Orchestrierungsaufgaben, halten den gewünschten Zustand Ihrer Anwendungen aufrecht und verteilen die Arbeit.
- Worker-Knoten: Sie bilden die Muskeln des Clusters. Sie empfangen und führen die eigentlichen containerisierten Services (Tasks) aus, die von den Manager-Knoten zugewiesen werden.
Services: Der gewünschte Zustand Ihrer Anwendung
In Docker Swarm definieren Sie Ihre Anwendungen als Services. Ein Service beschreibt den gewünschten Zustand Ihrer Anwendung.
Sie könnten beispielsweise einen Service definieren, der besagt: „Führen Sie 3 Replikate des Nginx-Containers aus, geben Sie Port 80 frei und binden Sie dieses Volume ein.“
Tasks: Die ausgeführten Container
Wenn Sie einen Service erstellen, zerlegt der Swarm-Manager ihn in einzelne Tasks. Jeder Task steht für eine einzelne laufende Containerinstanz Ihres Services.
Fordert Ihr Service 3 Replikate an, erstellt der Manager 3 Tasks und verteilt sie auf die Worker-Knoten.
Einen Swarm-Cluster initialisieren
Um einen neuen Swarm zu starten, initialisieren Sie ihn auf einer Docker Engine. Dieser Befehl macht aus dieser Engine den ersten Manager-Knoten Ihres neuen Swarms.
Außerdem wird ein Token bereitgestellt, mit dem andere Knoten beitreten können.
docker swarm initEinem Swarm-Cluster beitreten
Sobald ein Swarm initialisiert wurde, können Sie weitere Maschinen hinzufügen. Diese Maschinen treten normalerweise als Worker-Knoten bei und können anschließend Tasks ausführen.
Verwenden Sie den Befehl `docker swarm join` zusammen mit dem Token und der Manager-IP-Adresse, die von `docker swarm init` bereitgestellt wurden.
docker swarm join --token SWMTKN-1-...
192.168.1.100:2377Swarm-Knoten überprüfen
Sie können den Status Ihrer Swarm-Knoten von jedem Manager-Knoten aus überprüfen. Dieser Befehl listet alle Knoten Ihres Clusters sowie deren Rollen und Status auf.
So lässt sich der Zustand Ihres Swarms besonders gut überwachen.
docker node lsWissenscheck zu Swarm
Welche der folgenden Aussagen beschreibt die Hauptaufgabe eines Manager-Knotens in einem Docker Swarm am besten?
Rückblick auf die Swarm-Einführung
In dieser Lektion haben wir Docker Swarm als natives Orchestrierungstool von Docker kennengelernt. Wir haben seinen Zweck bei der Verwaltung von Container-Clustern und die wichtigsten Komponenten behandelt:
- Manager-Knoten: Orchestrieren den Cluster und verwalten seinen Zustand.
- Worker-Knoten: Führen Tasks (Container) aus.
- Dienste: Definieren den gewünschten Anwendungszustand.
- Tasks: Einzelne laufende Container-Instanzen.
Außerdem haben wir gesehen, wie Sie einen Swarm initialisieren und Knoten hinzufügen.
Häufig gestellte Fragen
Ist die Lektion „Einführung in Docker Swarm“ kostenlos?
Ja — der vollständige Text von „Einführung in Docker Swarm“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Docker & DevOps Fundamentals-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Docker & DevOps Fundamentals-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Einführung in Docker Swarm“?
Verstehen Sie, was Docker Swarm ist, wie es funktioniert und welche Rolle es bei der Container-Orchestrierung für einfachere Bereitstellungen spielt. Du übst Docker & DevOps Fundamentals mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Docker & DevOps Fundamentals zu starten?
Keine Vorkenntnisse erforderlich. Docker & DevOps Fundamentals auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.
Wie lange dauert die Lektion „Einführung in Docker Swarm“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Docker & DevOps Fundamentals-Lektion Code schreiben und ausführen?
Ja. Jede Docker & DevOps Fundamentals-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Einführung in Docker Swarm
- Einen Swarm-Cluster einrichten
- Services in Swarm bereitstellen
- Skalierung und Rolling Updates in Swarm