CodeGym /Cours /Docker SELF /Arrêt et suppression des services

Arrêt et suppression des services

Docker SELF
Niveau 15 , Leçon 4
Disponible

5.1 Commande docker compose down

La commande docker compose down est utilisée pour arrêter et supprimer toutes les ressources créées par la commande docker compose up. Cela inclut l'arrêt des conteneurs, la suppression des réseaux et des volumes (si spécifié), ainsi que la suppression des images (optionnellement). Dans cette leçon, on va examiner en détail l'utilisation de la commande docker compose down, ses principaux paramètres et les meilleures pratiques.

Fonctionnalités principales de la commande docker compose down

  1. Arrêt des conteneurs : tous les conteneurs lancés avec docker compose up seront arrêtés.
  2. Suppression des conteneurs : les conteneurs arrêtés seront supprimés.
  3. Suppression des réseaux : les réseaux créés par Docker Compose pour permettre l'interaction entre conteneurs seront supprimés.
  4. Suppression des volumes : optionnellement, on peut supprimer les volumes utilisés par les conteneurs.
  5. Suppression des images : optionnellement, on peut supprimer les images utilisées pour créer les conteneurs.

Syntaxe de la commande docker compose down


docker compose down [options]

Où :

  • [options] : paramètres supplémentaires pour configurer le comportement de la commande. Par exemple :
    • --volumes : supprime les volumes utilisés par les conteneurs.
    • --rmi all : supprime toutes les images associées au projet.
    • --rmi local : supprime uniquement les images locales, non téléchargées depuis un registre.

5.2 Exemples de la commande docker compose down

Exemples d'utilisation de la commande docker compose down :

1. Arrêt et suppression de toutes les ressources

Pour arrêter et supprimer toutes les ressources créées par la commande docker compose up, utilise la commande :

Terminal

docker compose down

2. Suppression des volumes

Pour supprimer les volumes utilisés par les conteneurs, ajoute l'option --volumes :

Terminal

docker compose down --volumes

3. Suppression des images

Pour supprimer les images utilisées pour créer les conteneurs, ajoute l'option --rmi avec une des valeurs suivantes :

  • all : supprime toutes les images utilisées par le projet.
  • local : supprime uniquement les images construites localement.
Terminal

docker compose down --rmi all

5.3 Paramètres de la commande docker compose down

Paramètres utiles de la commande docker compose down :

1. Paramètres -v, --volumes

Les paramètres -v et --volumes suppriment tous les volumes créés et utilisés par les services. Utilise-les avec précaution, car cela supprimera toutes les données stockées dans ces volumes.

Terminal

docker compose down --volumes

2. Paramètre --rmi

Le paramètre --rmi supprime les images utilisées pour créer des conteneurs. Les valeurs suivantes sont prises en charge :

  • all: supprime toutes les images utilisées par le projet.
  • local: supprime uniquement les images construites localement.
Terminal

docker compose down --rmi all

3. Paramètre --remove-orphans

Le paramètre --remove-orphans supprime les conteneurs qui ne sont pas définis dans le fichier actuel compose.yaml, mais qui ont été créés par des exécutions précédentes de Docker Compose.

Terminal

docker compose down --remove-orphans

5.4 Recommandations pratiques

1. Utiliser le paramètre --volumes avec prudence

La suppression des volumes avec l'option --volumes entraînera la perte de toutes les données stockées dans ces volumes. Assure-toi que tu veux vraiment supprimer ces données avant d'utiliser cette option.

2. Nettoyer les images inutiles

Utiliser le paramètre --rmi all est utile pour nettoyer toutes les images afin de libérer de l'espace disque. Mais fais gaffe à ne pas supprimer des images qui pourraient être nécessaires plus tard.

3. Automatiser le nettoyage

Tu peux inclure la commande docker compose down dans des scripts d'automatisation ou des pipelines CI/CD pour nettoyer automatiquement les ressources après les tests ou les déploiements.

1
Опрос
Docker Compose,  15 уровень,  4 лекция
недоступен
Docker Compose
Docker Compose
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION