Surveillance des événements Docker à l'aide de l'interface en ligne de commande (CLI)
L'interface en ligne de commande (CLI) Docker offre un moyen simple et direct de surveiller les événements du système Docker. En utilisant la commande docker events
, vous pouvez facilement capturer et observer les événements en temps réel se produisant dans votre environnement Docker.
Utilisation de la commande docker events
Pour surveiller les événements du système Docker à l'aide de l'interface en ligne de commande, suivez ces étapes :
-
Ouvrez un terminal sur votre système Ubuntu 22.04.
-
Exécutez la commande docker events
pour commencer à surveiller les événements :
docker events
Cela affichera un flux continu d'événements au fur et à mesure qu'ils se produisent dans votre environnement Docker.
Filtrage des événements
Pour filtrer les événements en fonction de critères spécifiques, vous pouvez utiliser l'option --filter
avec la commande docker events
. Par exemple, pour surveiller uniquement les événements liés aux conteneurs :
docker events --filter 'type=container'
Vous pouvez également filtrer les événements par d'autres attributs, tels que l'image, le réseau ou le volume :
docker events --filter 'type=image'
docker events --filter 'type=network'
docker events --filter 'type=volume'
Personnalisation de la sortie des événements
Par défaut, la commande docker events
affiche les détails des événements dans un format lisible par l'homme. Cependant, vous pouvez personnaliser le format de sortie en utilisant l'option --format
. Cela vous permet d'extraire des attributs d'événement spécifiques et de les présenter de manière plus structurée.
Par exemple, pour afficher le type d'événement, le nom du conteneur et l'action sous forme de tableau :
docker events --format "table {{.Type}}\t{{.Actor.Attributes.name}}\t{{.Action}}"
Cela générera une sortie similaire à ce qui suit :
Type |
Nom |
Action |
container |
my-container |
start |
container |
another-container |
stop |
En exploitant la commande docker events
et ses capacités de filtrage et de formatage, vous pouvez efficacement surveiller et analyser les événements du système dans votre environnement Docker.