Afficher les processus en cours dans un conteneur Docker

DockerDockerBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, imaginez un scénario où nous observons les opérations d'un parc d'attractions thématiques dinosaures. En tant que jeune directeur des opérations, votre rôle est de surveiller les processus en cours dans le conteneur "T-Rex Adventure" pour vous assurer du bon fonctionnement des dinosaures animatroniques du parc. L'objectif est d'afficher les processus en cours dans le conteneur pour vérifier leur stabilité et leur performance.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker/ContainerOperationsGroup -.-> docker/top("Display Running Processes in Container") subgraph Lab Skills docker/top -.-> lab-271507{{"Afficher les processus en cours dans un conteneur Docker"}} end

Accédez au conteneur

Dans cette étape, vous allez tout d'abord récupérer l'ID ou le nom du conteneur "T-Rex Adventure". Ensuite, exécutez la commande docker top pour afficher les processus en cours à l'intérieur du conteneur.

Exemple
## Lancez le conteneur
docker run -d -it --name t-rex-adventure alpine

## Récupérez l'ID ou le nom du conteneur
docker ps

## Affichez les processus en cours dans le conteneur
docker top t-rex-adventure

Analyse des processus en cours

Dans cette étape, vous allez analyser les processus en cours pour identifier tout anormalité ou tâche consommatrice de ressources. Utilisez la commande docker exec pour accéder au shell du conteneur et exécutez des outils tels que top ou ps pour examiner plus avant les processus.

Exemple
## Accédez au shell du conteneur
$ docker exec -it t-rex-adventure /bin/sh

## Dans le shell du conteneur, analysez les processus en cours
top

Sommaire

Dans ce laboratoire, nous avons créé un scénario où il était nécessaire de surveiller les processus en cours dans un conteneur Docker pour assurer le bon fonctionnement des dinosaures animatroniques dans un parc thématiques. Le laboratoire a guidé l'apprenant dans le processus d'utilisation des commandes docker top et docker exec pour atteindre cet objectif. Le laboratoire a également souligné l'importance de la surveillance et de l'analyse des processus en cours pour la santé et la stabilité du système.