Einen Swarm-Cluster einrichten
Initialisieren Sie einen Docker Swarm, fügen Sie Manager- und Worker-Knoten hinzu und überprüfen Sie den Clusterstatus.
Einen Swarm-Cluster einrichten ist eine kostenlose Docker & DevOps Fundamentals-Lektion auf CoddyKit. Dies ist Lektion 2 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.
Willkommen bei der Einrichtung von Docker Swarm
Sind Sie bereit, Ihre Container zu orchestrieren? In dieser Lektion lernen Sie, wie Sie einen einzelnen Docker-Host in einen leistungsfähigen Swarm-Cluster umwandeln.
Sie erfahren, wie Sie einen Swarm initialisieren, neue Rechner als Manager- und Worker-Knoten hinzufügen und den Zustand Ihres Clusters überprüfen.

Voraussetzungen für die Swarm-Einrichtung
Bevor Sie beginnen, sollten Sie einige Dinge vorbereiten:
- Docker Desktop/Engine: Auf allen Rechnern installiert, die Sie verwenden möchten.
- Netzwerkzugriff: Alle Rechner müssen über das Netzwerk miteinander kommunizieren können.
- Offene Ports: Docker Swarm verwendet bestimmte Ports für die Kommunikation. Stellen Sie sicher, dass sie geöffnet sind:
TCP port 2377für die Kommunikation zur Clusterverwaltung.TCP & UDP port 7946für das Overlay-Netzwerk der Container.UDP port 4789für den Datenverkehr des Overlay-Netzwerks.
Ihren ersten Swarm initialisieren
Um einen neuen Swarm zu starten, wählen Sie einen Rechner als ersten Manager-Knoten aus. Dieser Knoten übernimmt alle Orchestrierungsaufgaben.
Mit dem Befehl docker swarm init starten Sie den Vorgang. Dadurch wird Ihre aktuelle Docker Engine in einen Swarm-Manager umgewandelt.
Standardmäßig wird die IP-Adresse des aktuellen Rechners verwendet. Bei Bedarf können Sie mit --advertise-addr eine andere IP-Adresse angeben.
Demo: Swarm initialisieren
Initialisieren wir einen neuen Swarm. Führen Sie diesen Befehl auf dem von Ihnen ausgewählten Manager-Rechner aus. Nach der Initialisierung überprüfen wir den Status.
Hinweis: Möglicherweise müssen Sie YOUR_MANAGER_IP durch die tatsächliche IP-Adresse Ihres Rechners ersetzen, wenn Docker sie nicht korrekt automatisch erkennen kann.
docker swarm init --advertise-addr YOUR_MANAGER_IP
docker node lsDie Rollen der Swarm-Knoten verstehen
In einem Docker Swarm haben Knoten unterschiedliche Rollen:
- Manager-Knoten: Sie sind das Gehirn des Swarms. Sie verwalten den Cluster, orchestrieren Dienste und halten den gewünschten Zustand Ihrer Anwendungen aufrecht. Für hohe Verfügbarkeit verwenden Sie normalerweise mehrere Manager.
- Worker-Knoten: Auf diesen Knoten laufen Ihre containerisierten Anwendungen. Sie erhalten Tasks von den Manager-Knoten und führen sie aus.
Ein einzelner Knoten kann gleichzeitig Manager und Worker sein.
Worker-Knoten zum Swarm hinzufügen
Sobald Ihr Swarm initialisiert ist, können Sie weitere Rechner als Worker-Knoten hinzufügen. Dadurch erweitern Sie die Kapazität Ihres Clusters zum Ausführen von Containern.
Bei der Ausführung von docker swarm init wird ein Befehl wie docker swarm join --token ausgegeben. Mit diesem Befehl fügen Sie andere Rechner als Worker hinzu.
Das Token ist für die Authentifizierung und Sicherheit entscheidend.
Demo: Befehl zum Beitritt eines Workers
Dies ist ein Beispiel für den Befehl, den Sie auf einem separaten Rechner (Ihrem vorgesehenen Worker) ausführen würden, um ihn dem Swarm hinzuzufügen. Denken Sie daran, SWMTKN-... durch Ihr tatsächliches Token und MANAGER_IP durch die IP-Adresse Ihres Managers zu ersetzen.
Hinweis: Dieser Befehl kann in dieser Umgebung nicht direkt ausgeführt werden, da dafür mehrere Rechner erforderlich sind. Er dient nur zur Demonstration.
docker swarm join \
--token SWMTKN-1-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \
192.168.1.100:2377Den Zustand des Swarm-Clusters überprüfen
Nachdem Sie Knoten hinzugefügt haben, sollten Sie überprüfen, ob sie dem Swarm erfolgreich beigetreten sind.
Mit dem Befehl docker node ls können Sie auf jedem Manager-Knoten alle Knoten des Swarms sowie deren Status, Verfügbarkeit und Rollen anzeigen.
Der STATUS eines Knotens sollte Ready und seine AVAILABILITY sollte Active sein, damit er vollständig betriebsbereit ist.
Schnelltest: Swarm initialisieren
Sie haben beschlossen, einen neuen Docker Swarm einzurichten. Welchen Befehl würden Sie auf Ihrem ersten Host-Rechner verwenden, um ihn zum ersten Manager-Knoten zu machen?
Rückblick: Einen Swarm einrichten
Sehr gut! Sie haben die Grundlagen zum Einrichten eines Docker-Swarm-Clusters gelernt:
docker swarm init: Erstellt einen neuen Swarm und bestimmt den aktuellen Rechner als ersten Manager.docker swarm join: Fügt einem vorhandenen Swarm weitere Rechner als Worker- oder Manager-Knoten hinzu.docker node ls: Ermöglicht Ihnen, den Status und die Rollen aller Knoten in Ihrem Swarm-Cluster zu überprüfen.
Mit diesen Befehlen können Sie eine solide Grundlage für die Orchestrierung Ihrer containerisierten Anwendungen schaffen!
Häufig gestellte Fragen
Ist die Lektion „Einen Swarm-Cluster einrichten“ kostenlos?
Ja — der vollständige Text von „Einen Swarm-Cluster einrichten“ 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 „Einen Swarm-Cluster einrichten“?
Initialisieren Sie einen Docker Swarm, fügen Sie Manager- und Worker-Knoten hinzu und überprüfen Sie den Clusterstatus. 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 2 von 4.
Wie lange dauert die Lektion „Einen Swarm-Cluster einrichten“?
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