Comment utiliser la commande docker config rm pour supprimer des configurations

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 lab, nous allons explorer comment gérer les données de configuration dans un environnement Docker Swarm en utilisant les configs Docker. Nous commencerons par apprendre comment créer une config Docker Swarm à partir d'un fichier, ce qui permet aux services d'accéder de manière sécurisée aux informations de configuration.

Après la création d'une config, nous verrons comment lister les configs Docker Swarm existantes pour en afficher les détails. Enfin, l'objectif principal de ce lab sera de démontrer comment supprimer les configs Docker Swarm, à la fois par leur nom et par leur ID unique, en utilisant la commande docker config rm.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker/ContainerOperationsGroup -.-> docker/ls("List Containers") docker/ContainerOperationsGroup -.-> docker/rm("Remove Container") docker/ContainerOperationsGroup -.-> docker/create("Create Container") subgraph Lab Skills docker/ls -.-> lab-555102{{"Comment utiliser la commande docker config rm pour supprimer des configurations"}} docker/rm -.-> lab-555102{{"Comment utiliser la commande docker config rm pour supprimer des configurations"}} docker/create -.-> lab-555102{{"Comment utiliser la commande docker config rm pour supprimer des configurations"}} end

Créer une config Docker Swarm

Dans cette étape, nous allons apprendre à créer une config Docker Swarm. Une config Docker Swarm est un objet de configuration qui peut être utilisé par les services pour injecter des données de configuration dans les tâches. Ceci est utile pour gérer les configurations d'application sans avoir à reconstruire les images de service.

Commençons par créer un simple fichier de configuration. Nous allons créer un fichier nommé my_config.txt dans le répertoire ~/project avec des données de configuration exemple.

echo "This is my sample configuration data." > ~/project/my_config.txt

Maintenant, nous pouvons créer une config Docker Swarm à partir de ce fichier en utilisant la commande docker config create. La syntaxe de base est docker config create <nom_config> <chemin_fichier>.

docker config create my_app_config ~/project/my_config.txt

Cette commande crée une nouvelle config Docker Swarm nommée my_app_config en utilisant le contenu du fichier ~/project/my_config.txt. Vous devriez voir l'ID de la nouvelle config dans la sortie.

Pour vérifier que la config a bien été créée, vous pouvez lister les configs existantes avec la commande docker config ls.

docker config ls

Vous devriez voir my_app_config apparaître dans la sortie.

Lister les configs Docker Swarm existantes

Dans cette étape, nous allons apprendre à lister les configs Docker Swarm existantes. Il s'agit d'une opération simple mais essentielle pour voir quelles configurations sont disponibles dans votre Swarm.

Pour lister toutes les configs Docker Swarm existantes, utilisez la commande docker config ls. Cette commande affichera un tableau avec des informations sur chaque config, incluant son ID, son nom et sa date de création.

docker config ls

Vous devriez voir la config my_app_config que nous avons créée à l'étape précédente apparaître dans la sortie. Le résultat ressemblera à ceci :

ID          NAME            CREATED
<config_id> my_app_config   <creation_date>

Le <config_id> sera un identifiant unique pour votre config, et <creation_date> correspondra à la date et heure de sa création.

Cette commande est utile pour vérifier rapidement les noms et IDs de vos configs, informations dont vous aurez besoin pour d'autres opérations comme la suppression d'une config.

Supprimer une config Docker Swarm par son nom

Dans cette étape, nous allons apprendre à supprimer une config Docker Swarm en utilisant son nom. C'est une méthode courante pour nettoyer les configurations inutilisées.

Pour supprimer une config Docker Swarm par son nom, utilisez la commande docker config rm suivie du nom de la config. La syntaxe est docker config rm <nom_config>.

Nous allons supprimer la config my_app_config que nous avons créée lors des étapes précédentes.

docker config rm my_app_config

Vous devriez voir le nom de la config supprimée dans la sortie, confirmant qu'elle a été supprimée avec succès.

Pour vérifier que la config a bien été supprimée, vous pouvez à nouveau lister les configs existantes avec la commande docker config ls.

docker config ls

Cette fois, my_app_config ne devrait plus apparaître dans la liste.

Supprimer une config Docker Swarm par son ID

Dans cette étape, nous allons apprendre à supprimer une config Docker Swarm en utilisant son ID. Bien que la suppression par nom soit souvent plus pratique, la suppression par ID est utile lorsque vous avez plusieurs configs avec des noms similaires ou que vous devez être absolument certain de la config que vous supprimez.

Commençons par créer une autre config afin d'avoir quelque chose à supprimer par ID. Nous allons créer un fichier nommé another_config.txt puis en créer une config.

echo "This is another sample configuration data." > ~/project/another_config.txt
docker config create another_app_config ~/project/another_config.txt

Maintenant, listez les configs pour obtenir l'ID de another_app_config.

docker config ls

Recherchez another_app_config dans la sortie et notez son ID. L'ID sera une chaîne de caractères.

Pour supprimer une config Docker Swarm par son ID, utilisez la commande docker config rm suivie de l'ID de la config. La syntaxe est docker config rm <config_id>.

Remplacez <config_id> par l'ID réel que vous avez noté dans la sortie de la commande précédente.

docker config rm <config_id>

Par exemple, si l'ID était abcdef123456, la commande serait :

docker config rm abcdef123456

Vous devriez voir l'ID de la config supprimée dans la sortie, confirmant sa suppression.

Enfin, listez à nouveau les configs pour vérifier que another_app_config n'est plus présente.

docker config ls

Résumé

Dans ce labo, nous avons appris à gérer les configurations Docker Swarm. Nous avons commencé par créer un objet de configuration à partir d'un fichier local en utilisant la commande docker config create, ce qui permet aux services d'accéder aux données de configuration sans modifier leurs images. Nous avons ensuite pratiqué le listage des configurations existantes avec docker config ls pour vérifier leur création et visualiser leurs détails.

Ce labo a également couvert la suppression des configurations Docker Swarm. Nous avons appris à supprimer une configuration par son nom avec docker config rm <config_name> et par son ID unique avec docker config rm <config_id>. Ces étapes ont démontré le cycle complet de gestion des configurations dans un environnement Docker Swarm.