Comment utiliser la commande docker service rm pour supprimer des services

DockerDockerBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, vous apprendrez à gérer les services Docker en les créant et en les supprimant. Nous commencerons par créer un service simple basé sur l'image alpine, qui exécutera une commande ping.

Après avoir créé le service, vous vérifierez sa création réussie en listant les services actifs à l'aide de la commande docker service ls. Enfin, vous apprendrez à supprimer le service en utilisant la commande docker service rm et à confirmer sa suppression en listant à nouveau les services. Cette pratique pratiques vous offrira une expérience concrète dans la gestion de base des services Docker.


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{{"Comment utiliser la commande docker service rm pour supprimer des services"}} docker/rm -.-> lab-555229{{"Comment utiliser la commande docker service rm pour supprimer des services"}} docker/create -.-> lab-555229{{"Comment utiliser la commande docker service rm pour supprimer des services"}} docker/pull -.-> lab-555229{{"Comment utiliser la commande docker service rm pour supprimer des services"}} end

Créer un service exemple

Dans cette étape, nous allons créer un service Docker simple. Un service Docker est un groupe de conteneurs qui travaillent ensemble pour fournir une fonction spécifique. Nous utiliserons la commande docker service create pour créer un service basé sur l'image alpine.

Tout d'abord, téléchargeons l'image alpine. Bien que l'environnement ait Docker installé, il est possible qu'il n'ait pas toutes les images pré-téléchargées.

docker pull alpine

Vous devriez voir un message indiquant que l'image est en cours de téléchargement ou qu'elle est déjà disponible.

Maintenant, nous allons créer un service nommé my-alpine-service en utilisant l'image alpine et en exécutant la commande ping docker.com. Ce service sera composé d'une seule réplique (un conteneur).

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

Après avoir exécuté la commande, Docker Swarm créera le service et démarrera le conteneur. Vous verrez un message confirmant la création du service, y compris son identifiant.

Lister les services pour confirmer la création

Dans l'étape précédente, nous avons créé un service Docker. Maintenant, nous allons vérifier que le service a été créé avec succès en listant les services actifs.

Pour lister les services Docker, nous utilisons la commande docker service ls. Cette commande affichera la liste de tous les services en cours d'exécution dans votre Docker Swarm.

docker service ls

Vous devriez voir un résultat similaire à celui-ci, montrant le my-alpine-service que nous avons créé :

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

Le résultat fournit des informations sur le service, notamment son identifiant, son nom, son mode (répliqué ou global), le nombre de répliques (souhaité/exécuté) et l'image qu'il utilise. Le 1/1 sous REPLICAS indique qu'une réplique est souhaitée et qu'une est actuellement en cours d'exécution.

Supprimer le service exemple

Dans cette étape, nous allons supprimer le service Docker que nous avons créé dans les étapes précédentes. La suppression d'un service arrêtera et supprimera tous les conteneurs associés à ce service.

Pour supprimer un service Docker, nous utilisons la commande docker service rm suivie du nom ou de l'identifiant du service. Nous utiliserons le nom de service my-alpine-service.

docker service rm my-alpine-service

Vous devriez voir un message confirmant que le service a été supprimé, généralement affichant le nom ou l'identifiant du service qui a été supprimé.

my-alpine-service

Cette commande indique à Docker Swarm de terminer le service et de nettoyer les ressources associées.

Lister les services pour confirmer la suppression

Dans l'étape précédente, nous avons supprimé le my-alpine-service. Maintenant, nous allons confirmer que le service n'est plus répertorié parmi les services actifs.

Nous allons à nouveau utiliser la commande docker service ls pour lister les services.

docker service ls

Cette fois, le résultat ne devrait pas inclure le my-alpine-service. S'il n'y a pas d'autres services en cours d'exécution, le résultat peut seulement afficher la ligne d'en-tête.

ID             NAME                MODE         REPLICAS   IMAGE          PORTS

Si vous voyez ce résultat ou un résultat similaire sans le my-alpine-service, cela confirme que le service a été supprimé avec succès.

Résumé

Dans ce laboratoire (lab), nous avons appris à gérer les services Docker en utilisant la ligne de commande. Nous avons commencé par créer un service exemple nommé my-alpine-service basé sur l'image alpine, démontrant ainsi l'utilisation de docker service create pour définir un service avec une commande spécifique et un nombre de réplicas.

Nous avons ensuite confirmé la création réussie du service en listant les services actifs à l'aide de docker service ls, en observant les détails du service, notamment son identifiant (ID), son nom et l'état des réplicas. Enfin, nous avons appris à supprimer le service en utilisant la commande docker service rm et avons vérifié sa suppression en listant à nouveau les services.