Gestion du Stockage et du Nettoyage des Images
Liste des images Docker
Lors de l'utilisation de Docker, de nombreuses images peuvent s'accumuler au fil du temps. Maintenir un système organisé et efficace implique de savoir comment lister, inspecter et gérer ces images.
Pour afficher les images actuellement stockées sur le système, utiliser la commande suivante :
docker images
Cette commande affiche un tableau avec les colonnes suivantes :
- REPOSITORY : Nom de l'image ;
- TAG : Version ou variante, telle que
latest; - IMAGE ID : Identifiant unique de chaque image, utilisé lors de la suppression ou de la référence des images ;
- CREATED : Date de création de l'image ;
- SIZE : Permet d'identifier les images qui consomment le plus d'espace disque.
Comprendre ces colonnes permet d'évaluer rapidement les images stockées et de prendre des décisions éclairées concernant la gestion de l'espace disque et l'utilisation des images.
Suppression des images et des conteneurs
Au fil du temps, les images inutilisées et les conteneurs arrêtés peuvent occuper une quantité importante de stockage.
- Pour supprimer une image qui n'est plus nécessaire, utiliser la commande suivante :
docker rmi IMAGE_ID
Remplacer IMAGE_ID par l'identifiant réel de l'image à supprimer ;
- Si une tentative de suppression concerne une image encore utilisée par un conteneur, Docker empêche la suppression afin d'éviter de perturber les conteneurs en cours d'exécution ou arrêtés ;
- Pour résoudre ce problème, supprimer d'abord le conteneur associé avec :
docker rm CONTAINER_ID
Remplacer CONTAINER_ID par l'identifiant du conteneur arrêté ;
- La suppression des images et conteneurs inutilisés permet de libérer de l'espace disque et de maintenir un environnement Docker ordonné.
Nettoyage avec docker system prune
Pour un nettoyage plus complet, Docker propose la commande docker system prune.
- Supprime tous les conteneurs arrêtés ;
- Supprime les réseaux inutilisés ;
- Nettoie les images orphelines (images non taguées ou non référencées par un conteneur) ;
- Supprime éventuellement les volumes inutilisés.
L'exécution de docker system prune demande une confirmation avant la suppression des ressources, permettant de vérifier ce qui sera supprimé. Cette commande est un moyen efficace de libérer de l'espace, mais il convient de faire preuve de prudence : une fois les ressources supprimées, elles ne peuvent pas être récupérées. Utiliser cette commande régulièrement pour éviter l'encombrement du système par des ressources Docker obsolètes.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 7.14
Gestion du Stockage et du Nettoyage des Images
Glissez pour afficher le menu
Liste des images Docker
Lors de l'utilisation de Docker, de nombreuses images peuvent s'accumuler au fil du temps. Maintenir un système organisé et efficace implique de savoir comment lister, inspecter et gérer ces images.
Pour afficher les images actuellement stockées sur le système, utiliser la commande suivante :
docker images
Cette commande affiche un tableau avec les colonnes suivantes :
- REPOSITORY : Nom de l'image ;
- TAG : Version ou variante, telle que
latest; - IMAGE ID : Identifiant unique de chaque image, utilisé lors de la suppression ou de la référence des images ;
- CREATED : Date de création de l'image ;
- SIZE : Permet d'identifier les images qui consomment le plus d'espace disque.
Comprendre ces colonnes permet d'évaluer rapidement les images stockées et de prendre des décisions éclairées concernant la gestion de l'espace disque et l'utilisation des images.
Suppression des images et des conteneurs
Au fil du temps, les images inutilisées et les conteneurs arrêtés peuvent occuper une quantité importante de stockage.
- Pour supprimer une image qui n'est plus nécessaire, utiliser la commande suivante :
docker rmi IMAGE_ID
Remplacer IMAGE_ID par l'identifiant réel de l'image à supprimer ;
- Si une tentative de suppression concerne une image encore utilisée par un conteneur, Docker empêche la suppression afin d'éviter de perturber les conteneurs en cours d'exécution ou arrêtés ;
- Pour résoudre ce problème, supprimer d'abord le conteneur associé avec :
docker rm CONTAINER_ID
Remplacer CONTAINER_ID par l'identifiant du conteneur arrêté ;
- La suppression des images et conteneurs inutilisés permet de libérer de l'espace disque et de maintenir un environnement Docker ordonné.
Nettoyage avec docker system prune
Pour un nettoyage plus complet, Docker propose la commande docker system prune.
- Supprime tous les conteneurs arrêtés ;
- Supprime les réseaux inutilisés ;
- Nettoie les images orphelines (images non taguées ou non référencées par un conteneur) ;
- Supprime éventuellement les volumes inutilisés.
L'exécution de docker system prune demande une confirmation avant la suppression des ressources, permettant de vérifier ce qui sera supprimé. Cette commande est un moyen efficace de libérer de l'espace, mais il convient de faire preuve de prudence : une fois les ressources supprimées, elles ne peuvent pas être récupérées. Utiliser cette commande régulièrement pour éviter l'encombrement du système par des ressources Docker obsolètes.
Merci pour vos commentaires !