Explorer les options de liste avancées
Si la commande de base docker ps
fournit de nombreuses informations sur vos conteneurs en cours d'exécution, Docker propose plusieurs options avancées pour approfondir et obtenir plus d'informations sur votre environnement Docker.
Lister les conteneurs par statut
En plus de lister les conteneurs en cours d'exécution, vous pouvez également lister les conteneurs en fonction de leur statut. Par exemple, pour lister tous les conteneurs actuellement arrêtés ou interrompus, vous pouvez utiliser la commande suivante :
docker ps -a --filter "status=exited"
Vous pouvez également lister les conteneurs par d'autres statuts, tels que "créé", "en redémarrage" ou "mis en pause".
Lister les conteneurs par étiquette
Docker vous permet d'attribuer des étiquettes à vos conteneurs, ce qui peut être utile pour organiser et filtrer vos conteneurs. Pour lister les conteneurs par une étiquette spécifique, vous pouvez utiliser l'option --filter
:
docker ps --filter "label=my-label=value"
Cela affichera tous les conteneurs possédant l'étiquette "my-label" avec la valeur "value".
Lister les conteneurs par utilisation des ressources
Pour obtenir des informations sur l'utilisation des ressources de vos conteneurs, vous pouvez utiliser la commande docker stats
. Cette commande affichera des statistiques en temps réel sur l'utilisation du processeur, de la mémoire, du réseau et des E/S de blocs pour chaque conteneur en cours d'exécution.
docker stats
Vous pouvez également filtrer la sortie de docker stats
en utilisant les mêmes techniques que docker ps
, telles que par nom de conteneur ou étiquette.
Si vous devez traiter automatiquement la sortie de docker ps
, vous pouvez utiliser l'option --format
pour afficher les informations du conteneur au format JSON. Cela peut être utile pour intégrer la gestion des conteneurs Docker dans vos propres scripts ou applications.
docker ps --format '{{json .}}'
En explorant ces options de liste avancées, vous pouvez mieux comprendre vos conteneurs Docker et gérer efficacement votre environnement Docker.