Maison  >  Article  >  Opération et maintenance  >  Explication détaillée sur la façon d'effacer les conteneurs Docker à l'état Quitté

Explication détaillée sur la façon d'effacer les conteneurs Docker à l'état Quitté

PHPz
PHPzoriginal
2023-04-04 09:16:595210parcourir

Docker est une technologie de conteneur de virtualisation open source qui fournit une plate-forme permettant de créer, déployer et gérer facilement des applications. Lors de l'utilisation de Docker, nous pouvons rencontrer des situations dans lesquelles certains conteneurs ne peuvent pas démarrer et doivent être nettoyés. La situation la plus courante est que le conteneur se ferme pour une raison quelconque, mais que le système de fichiers du conteneur occupe toujours de l'espace disque. Cet article explique comment effacer ces conteneurs Docker à l'état Quitté.

1. Vérifier les conteneurs sortis

Nous devons d'abord vérifier tous les conteneurs Docker actuels et découvrir lesquels sont en statut Sorti. Nous pouvons le visualiser via la commande suivante :

docker ps -a

Cette commande affichera les informations de tous les conteneurs Docker, y compris l'ID du conteneur, son statut, l'heure de création et l'image à laquelle il appartient. Nous pouvons trouver le conteneur avec le statut Exited et noter son ID de conteneur correspondant.

2. Nettoyer le conteneur Exited

Avec l'ID du conteneur, nous pouvons utiliser une commande fournie par Docker pour le supprimer complètement :

docker rm <CONTAINER_ID>

Parmi eux, Cette commande supprimera toutes les informations sur le conteneur, y compris son système de fichiers et sa configuration réseau. Il convient de noter que si le conteneur est en cours d'exécution, l'opération de suppression échouera, assurez-vous donc de vous assurer que le conteneur à supprimer est à l'état Quitté.

3. Nettoyer plusieurs conteneurs sortis

S'il y a plusieurs conteneurs sortis qui doivent être nettoyés, nous pouvons utiliser la fonction de filtre fournie par Docker pour les trouver rapidement. Par exemple, la commande suivante listera tous les conteneurs avec le statut Exited :

docker ps -aqf "status=exited"

Cette commande utilise le filtre "status=exited", qui filtrera tous les conteneurs dans le statut Exited et affichera leurs ID.

Avec ces identifiants, nous pouvons utiliser une commande simple pour supprimer ces conteneurs par lots :

docker rm $(docker ps -aqf "status=exited")

Cette commande supprimera tous les conteneurs Docker avec un statut Exited.

Résumé

Cet article explique comment nettoyer les conteneurs Docker à l'état Quitté. En utilisation réelle, nous devons régulièrement nettoyer les conteneurs et les images inutiles pour éviter d'occuper trop d'espace disque. Dans le même temps, nous devons également faire attention lors du nettoyage des conteneurs pour garantir que les conteneurs en cours d'exécution ne soient pas supprimés par erreur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn