Wie man den docker service rm-Befehl verwendet, um Services zu entfernen

DockerDockerBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab lernen Sie, wie Sie Docker-Services erstellen und entfernen können. Wir beginnen mit der Erstellung eines einfachen Services auf der Grundlage des alpine-Images, der einen ping-Befehl ausführt.

Nachdem Sie den Service erstellt haben, überprüfen Sie die erfolgreiche Erstellung, indem Sie die aktiven Services mit dem Befehl docker service ls auflisten. Abschließend lernen Sie, wie Sie den Service mit dem Befehl docker service rm entfernen und die Entfernung bestätigen, indem Sie die Services erneut auflisten. Diese praktische Übung gibt Ihnen erste Erfahrungen in der Grundlagenverwaltung von Docker-Services.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker(("Docker")) -.-> docker/ImageOperationsGroup(["Image Operations"]) docker/ContainerOperationsGroup -.-> docker/ls("List Containers") docker/ContainerOperationsGroup -.-> docker/rm("Remove Container") docker/ContainerOperationsGroup -.-> docker/create("Create Container") docker/ImageOperationsGroup -.-> docker/pull("Pull Image from Repository") subgraph Lab Skills docker/ls -.-> lab-555229{{"Wie man den docker service rm-Befehl verwendet, um Services zu entfernen"}} docker/rm -.-> lab-555229{{"Wie man den docker service rm-Befehl verwendet, um Services zu entfernen"}} docker/create -.-> lab-555229{{"Wie man den docker service rm-Befehl verwendet, um Services zu entfernen"}} docker/pull -.-> lab-555229{{"Wie man den docker service rm-Befehl verwendet, um Services zu entfernen"}} end

Erstellen eines Beispiel-Services

In diesem Schritt werden wir einen einfachen Docker-Service erstellen. Ein Docker-Service ist eine Gruppe von Containern, die zusammenarbeiten, um eine bestimmte Funktion bereitzustellen. Wir verwenden den Befehl docker service create, um einen Service auf der Grundlage des alpine-Images zu erstellen.

Zunächst laden wir das alpine-Image herunter. Auch wenn Docker in der Umgebung installiert ist, sind möglicherweise nicht alle Images bereits heruntergeladen.

docker pull alpine

Sie sollten eine Ausgabe sehen, die anzeigt, dass das Image heruntergeladen wird oder bereits verfügbar ist.

Nun erstellen wir einen Service namens my-alpine-service mithilfe des alpine-Images und führen den Befehl ping docker.com aus. Dieser Service besteht aus einer einzigen Replik (einem Container).

docker service create --name my-alpine-service alpine ping docker.com

Nachdem Sie den Befehl ausgeführt haben, wird Docker Swarm den Service erstellen und den Container starten. Sie werden eine Ausgabe sehen, die die Erstellung des Services bestätigt, einschließlich seiner ID.

Auflisten der Services zur Bestätigung der Erstellung

Im vorherigen Schritt haben wir einen Docker-Service erstellt. Jetzt überprüfen wir, ob der Service erfolgreich erstellt wurde, indem wir die aktiven Services auflisten.

Um Docker-Services aufzulisten, verwenden wir den Befehl docker service ls. Dieser Befehl zeigt Ihnen eine Liste aller Services an, die in Ihrem Docker Swarm laufen.

docker service ls

Sie sollten eine Ausgabe ähnlich der folgenden sehen, die den von uns erstellten my-alpine-service anzeigt:

ID             NAME                MODE         REPLICAS   IMAGE          PORTS
[service_id]   my-alpine-service   replicated   1/1        alpine:latest

Die Ausgabe enthält Informationen über den Service, einschließlich seiner ID, seines Namens, des Modus (replicated oder global), der Anzahl der Repliken (gewünscht/laufend) und des verwendeten Images. Das 1/1 unter REPLICAS zeigt an, dass eine Replik gewünscht ist und derzeit eine läuft.

Entfernen des Beispiel-Services

In diesem Schritt werden wir den Docker-Service entfernen, den wir in den vorherigen Schritten erstellt haben. Wenn Sie einen Service entfernen, werden alle mit diesem Service verbundenen Container gestoppt und entfernt.

Um einen Docker-Service zu entfernen, verwenden wir den Befehl docker service rm, gefolgt vom Service-Namen oder der Service-ID. Wir verwenden den Service-Namen my-alpine-service.

docker service rm my-alpine-service

Sie sollten eine Ausgabe sehen, die bestätigt, dass der Service entfernt wurde. Normalerweise wird der entfernte Service-Name oder die Service-ID angezeigt.

my-alpine-service

Dieser Befehl weist Docker Swarm an, den Service zu beenden und die zugehörigen Ressourcen aufzuräumen.

Auflisten der Services zur Bestätigung der Entfernung

Im vorherigen Schritt haben wir den my-alpine-service entfernt. Jetzt werden wir bestätigen, dass der Service nicht mehr in der Liste der aktiven Services aufgeführt ist.

Wir verwenden erneut den Befehl docker service ls, um die Services aufzulisten.

docker service ls

Diesmal sollte die Ausgabe nicht den my-alpine-service enthalten. Wenn keine anderen Services laufen, zeigt die Ausgabe möglicherweise nur die Kopfzeile an.

ID             NAME                MODE         REPLICAS   IMAGE          PORTS

Wenn Sie diese Ausgabe oder eine ähnliche Ausgabe ohne my-alpine-service sehen, bestätigt dies, dass der Service erfolgreich entfernt wurde.

Zusammenfassung

In diesem Lab haben wir gelernt, wie man Docker-Services über die Kommandozeile verwaltet. Wir haben begonnen, indem wir einen Beispiel-Service namens my-alpine-service basierend auf dem alpine-Image erstellt haben. Dabei haben wir gezeigt, wie man mit docker service create einen Service mit einem bestimmten Befehl und einer bestimmten Anzahl von Replikas definiert.

Anschließend haben wir die erfolgreiche Erstellung des Services bestätigt, indem wir die aktiven Services mit docker service ls aufgelistet und die Details des Services, einschließlich seiner ID, seines Namens und des Replikastatus, betrachtet haben. Schließlich haben wir gelernt, wie man den Service mit dem Befehl docker service rm entfernt und die Entfernung durch erneutes Auflisten der Services verifiziert.