50% de réduction tous les plans, durée limitée. À partir de $2.48/mo
il reste 7 minutes
Outils de développement et DevOps

Répertorier les conteneurs Docker : un guide complet

Ada Lovegood By Ada Lovegood 7 minutes de lecture Mis à jour le 23 février 2025
Répertorier les conteneurs Docker

Peu importe que vous soyez un débutant ou un professionnel du DevOps ; apprendre à gérer efficacement vos conteneurs Docker est une compétence importante pour vous. Dans ce guide, nous couvrirons tout ce que vous devez savoir, des commandes de base aux techniques avancées pour répertorier les conteneurs Docker. Suivre ce guide vous aidera à optimiser votre flux de travail et à améliorer l’efficacité de votre système.

Pourquoi répertorier les conteneurs Docker ?

L'objectif principal de Docker est de permettre aux développeurs de regrouper des applications dans des conteneurs. Ces conteneurs incluent le code source de l'application avec les bibliothèques du système d'exploitation et les dépendances requises pour exécuter ce code dans n'importe quel environnement. Si vous souhaitez en savoir plus sur le fonctionnement de ces conteneurs et les avantages qu'ils apportent à votre processus de développement d'applications, je vous recommande vivement notre autre blog sur les avantages de la conteneurisation. Mais en ce qui concerne ce guide, nous nous concentrerons sur la façon de lister les conteneurs Docker.

Bien que Docker vous aide dans le développement d’applications, la gestion de ces conteneurs peut souvent devenir lourde et difficile si vous ne disposez pas des bons outils et commandes. Voyons donc comment lister les conteneurs Docker peut nous aider à les gérer.

  • Surveillance: Si vous répertoriez régulièrement les conteneurs Docker, vous pouvez surveiller les conteneurs en cours d'exécution et voir leur statut en un coup d'œil.
  • Dépannage : Lorsque les choses tournent mal, vous pouvez répertorier les conteneurs Docker pour identifier ceux qui sont concernés et rassembler les journaux et les détails nécessaires pour résoudre le problème.
  • Gestion des ressources système : En répertoriant tous les conteneurs actifs et inactifs, vous pouvez gérer les ressources système plus efficacement. De cette façon, vous pouvez vous assurer qu’aucun conteneur ne consomme plus que sa juste part de mémoire système et de temps processeur.

Maintenant que vous connaissez la raison de la liste des conteneurs Docker, voyons quelques applications concrètes :

  • Tests de développement : Les développeurs doivent souvent vérifier l'environnement de leur code. S'ils répertorient les conteneurs Docker, ils peuvent s'assurer que les versions et configurations correctes sont actives.
  • Environnements de production : En production, les équipes opérationnelles doivent garantir une disponibilité et des performances élevées. Ainsi, s’ils répertorient les conteneurs Docker en cours d’exécution, ils peuvent suivre les déploiements et les gérer en conséquence.
  • Audits de sécurité : Les équipes de sécurité doivent répertorier les conteneurs Docker pour rechercher tout conteneur non autorisé exécuté dans le cadre d'un audit de sécurité. Dans ce scénario, si vous répertoriez les conteneurs Docker, vous pouvez détecter les activités non autorisées et empêcher qu'elles ne se transforment en problème.

Si vous maîtrisez comment répertorier les conteneurs Docker, vous pouvez rationaliser diverses tâches opérationnelles. Que vous déployiez de nouvelles applications, vérifiiez celles existantes ou effectuiez une maintenance de routine, comprendre comment répertorier efficacement les conteneurs Docker est une compétence fondamentale pour utiliser efficacement Docker.

Commandes de base pour répertorier les conteneurs Docker 

Explorons la commande de base dont vous avez besoin pour répertorier les conteneurs Docker en cours d'exécution. Si vous débutez avec Docker, cette section vous fournira une base solide. Et si vous n’êtes pas débutant et que vous souhaitez simplement rafraîchir vos compétences en ligne de commande, vous pouvez également utiliser ces informations.

La commande principale : docker ps 

La commande docker ps est la commande la plus utilisée pour lister les conteneurs Docker. Par défaut, il vous montre une liste de tous les conteneurs en cours d'exécution. Taper docker ps dans votre ligne de commande affichera les conteneurs actifs, leurs identifiants, leurs images, la commande qui a été utilisée pour les créer, l'heure de création, leur statut, leurs ports et leurs noms.

Bien que docker ps soit puissant en soi, vous pouvez y ajouter diverses options pour optimiser la sortie :

  • Répertorier tous les conteneurs : Par défaut, docker ps affiche uniquement les conteneurs en cours d'exécution. Si vous souhaitez lister tous les conteneurs (y compris les conteneurs arrêtés), vous pouvez utiliser l'indicateur -a ou –all :
docker ps -a
  • Sortie de filtrage : Si vous avez besoin de rechercher des conteneurs spécifiques en fonction de leur statut, de leur nom ou de leur âge, vous pouvez utiliser l'option –filter. Par exemple, pour rechercher tous les conteneurs actuellement arrêtés :
docker ps --filter "status=exited"
  • Formatage de la sortie : L'option –format vous permet de personnaliser la sortie à l'aide de modèles Go. De cette façon, vous pouvez analyser la sortie dans des scripts ou simplement limiter les informations à ce que vous trouvez le plus utile. Par exemple, pour afficher uniquement les ID et les noms des conteneurs :
docker ps --format "{{.ID}}: {{.Names}}"   

Comme vous pouvez le voir, la commande de base que vous pouvez utiliser pour lister les conteneurs Docker est assez simple et directe. Comprendre ces commandes et options vous permet de répertorier les conteneurs Docker plus efficacement et vous aide à gérer vos conteneurs.

Techniques avancées pour répertorier les conteneurs Docker

Une fois que vous êtes à l'aise avec les commandes de base pour répertorier les conteneurs Docker, vous pouvez commencer à travailler avec les techniques avancées pour améliorer encore davantage votre gestion Docker.

Utilisation de filtres avancés 

L'option –filter de la commande docker ps est très polyvalente et vous pouvez l'utiliser pour créer des requêtes complexes sur vos conteneurs. Voici quelques techniques de filtrage avancées :

  • Filtrer par réseau : Si vous avez besoin de rechercher des conteneurs attachés à un réseau spécifique, utilisez :
docker ps --filter "network=bridge"
  • Filtrer par volume : Pour voir tous les conteneurs utilisant un volume spécifique :
docker ps --filter "volume=/your/volume"
  • Combinaison de filtres : Vous pouvez également combiner plusieurs filtres pour affiner votre recherche. Par exemple, pour rechercher des conteneurs qui sont à la fois fermés et basés sur l'image Ubuntu :
docker ps --filter "status=exited" --filter "ancestor=ubuntu"

Personnalisation de la sortie avec un formatage avancé 

Si vous devez traiter des listes de conteneurs dans des scripts ou si vous souhaitez simplement une vue plus personnalisée, vous pouvez utiliser l'option –format. Cette option vous permet de spécifier exactement les propriétés des conteneurs à répertorier et utilise le langage de modèles de Go.

  • Colonnes personnalisées : Au lieu du résultat complet, vous pouvez répertorier des attributs spécifiques :
docker ps --format "{{.ID}}: {{.Image}}: {{.Command}}"
  • Création de tableaux : Vous pouvez créer vos propres tables pour un résultat plus propre, ce qui est particulièrement utile lorsque vous traitez de nombreux conteneurs :
docker ps --format "table {{.ID}}\t{{.Image}}\t{{.Status}}"

Utiliser Docker Inspect pour obtenir des informations détaillées

Bien que docker ps soit utile pour répertorier les conteneurs, docker inspect fournit des informations plus approfondies sur un seul conteneur. Vous pouvez utiliser ces deux éléments côte à côte pour obtenir une liste de conteneurs Docker avec des données plus détaillées :

  • Inspecter les détails spécifiques : Pour obtenir des informations détaillées sur les paramètres réseau d’un conteneur, utilisez :
docker inspect --format '{{ .NetworkSettings.IPAddress }}' container_name_or_id
  • Inspection groupée avec des scripts : Si vous devez inspecter plusieurs conteneurs, vous pouvez utiliser docker inspect pour parcourir tous les ID de conteneur :
docker ps -q | xargs docker inspect --format '{{ .Id }}: {{ .Name }}'

Automatisation avec les scripts Bash

Les utilisateurs avancés peuvent automatiser la liste et l'inspection des conteneurs à l'aide de scripts bash. Par exemple, un script permettant de répertorier tous les conteneurs et leurs adresses IP pourrait ressembler à ceci :

#!/bin/bash
docker ps -q | while read line; do
docker inspect --format '{{ .Id }}: {{ .NetworkSettings.IPAddress }}' $line
done

Ces techniques avancées de listage des conteneurs Docker améliorent votre capacité à gérer et à interagir avec les environnements Docker. Ils permettent une surveillance et un contrôle plus détaillés. Cela en fait un excellent outil pour tous ceux qui souhaitent faire passer leurs opérations Docker au niveau supérieur.

Conclusion

Apprendre à répertorier les conteneurs Docker est important pour quiconque souhaite optimiser son utilisation de Docker et rationaliser ses processus DevOps. Ce guide a fourni une introduction complète aux conteneurs de liste Docker. Si vous mettez en œuvre ces méthodes et techniques, le processus de développement de votre application deviendra beaucoup plus fluide. Pour ceux d'entre vous qui cherchent à améliorer davantage leurs environnements Docker, envisagez d'utiliser un outil fonctionnel VPS cloud. Cloudzy propose d'excellentes solutions Cloud VPS avec une assistance 24h/24 et 7j/7, une garantie de disponibilité de 99,95 % et une technologie avancée conçue pour assurer le bon fonctionnement de vos conteneurs Docker. Vous pouvez également choisir parmi toutes les distributions Linux populaires et obtenir votre distribution préférée préinstallée et prête à l'emploi. Alors n’hésitez pas à optimiser la gestion de vos conteneurs avec Cloudzy.

Linux-VPS Hébergement Linux simplifié

Vous voulez une meilleure façon d’héberger vos sites Web et applications Web ? Développer quelque chose de nouveau ? Vous n’aimez tout simplement pas Windows ? C'est pourquoi nous avons Linux VPS.

Obtenez votre VPS Linux

FAQ

Comment lister tous les conteneurs Docker ?

Pour répertorier tous les conteneurs Docker, en cours d'exécution et arrêtés, utilisez la commande docker containers ls -a ou docker ps -a. Cette commande affiche des informations détaillées telles que les ID de conteneur, les images, l'état, etc.

Comment exécuter la commande Docker Container ? 

Pour exécuter un conteneur Docker, utilisez la commande docker run, suivie des options et du nom de l'image. Par exemple : docker run -d -p 8080:80 nginx exécute un conteneur Nginx en mode détaché avec le port 8080 mappé au port 80.

Comment exécuter tous les conteneurs Docker ? 

Docker ne prend pas en charge une commande directe pour démarrer simultanément tous les conteneurs arrêtés. Cependant, vous pouvez le scripter en utilisant : docker start $(docker ps -aq) qui démarre tous les conteneurs répertoriés par la commande docker ps -aq, qui récupère tous les ID de conteneur.

Partager

Plus du blog

Continuez à lire.

Un conteneur métallique protégé par un dôme filaire cyan néon brillant, comportant le titre de l'article et le logo Cloudzy sur un fond bleu profond.
Outils de développement et DevOps

Principales erreurs de sécurité Docker à éviter en 2026

Vous pouvez exécuter Docker en production pendant des mois sans problème visible. Les conteneurs démarrent, les applications répondent, rien ne se casse. Ensuite, un port exposé ou une autorisation mal configurée crée

Rexa CyrusRexa Cyrus 15 minutes de lecture
Une structure de cube bleu brillant en 3D représentant les conteneurs Docker, à côté du texte « Portainer vs Yacht : quelle interface utilisateur Docker devriez-vous choisir » et du logo Cloudzy.
Outils de développement et DevOps

Portainer vs Yacht : quelle interface utilisateur Docker devriez-vous choisir en 2026 ?

La gestion des conteneurs Docker via la CLI est efficace pour les configurations simples, mais elle évolue mal. À mesure que le nombre de conteneurs augmente, le suivi manuel des états, des journaux et des mises à jour devient une erreur.

Rexa CyrusRexa Cyrus 13 minutes de lecture
Outils d'intégration continue
Outils de développement et DevOps

Meilleurs outils CI/CD pour optimiser vos flux de travail DevOps en 2026

  Le paysage du développement logiciel évolue plus rapidement que jamais. Et si vous ne voulez pas rester à la traîne de cette croissance rapide, vous devez adopter les méthodologies DevOps et Agile.

Ada LovegoodAda Lovegood 11 minutes de lecture

Prêt à déployer ? À partir de 2,48 $/mois.

Cloud indépendant, depuis 2008. AMD EPYC, NVMe, 40 Gbps. Remboursement sous 14 jours.