Aperçu de docker ps
`docker ps` est une commande essentielle pour comprendre rapidement l'état des conteneurs Docker. Par défaut, elle affiche uniquement les conteneurs en cours d'exécution, mais avec diverses options, vous pouvez consulter en détail les conteneurs arrêtés ou ceux qui correspondent à des conditions spécifiques.
Explication des colonnes de sortie
Lorsque vous exécutez la commande `docker ps`, les informations suivantes sont généralement affichées:
Colonnes principales
- CONTAINER ID: L'identifiant unique du conteneur.
- IMAGE: L'image utilisée pour créer le conteneur.
- COMMAND: La commande qui s'exécute au démarrage du conteneur.
- CREATED: L'heure à laquelle le conteneur a été créé.
- STATUS: L'état actuel du conteneur (ex. : Up, Exited) et sa durée d'exécution.
- PORTS: Informations sur le mappage des ports du conteneur.
- NAMES: Le nom du conteneur (si non spécifié, Docker en attribue un de manière aléatoire).
Options principales
Ce sont des options utiles qui peuvent être utilisées avec la commande `docker ps`. Combinez ces options pour récupérer avec précision les informations de conteneur que vous souhaitez.
1. Options d'affichage de base
2. Options de filtrage
3. Options de formatage de la sortie
Commande générée :
Essayez de combiner les commandes.
Description:
`docker ps` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Exemples d'utilisation
Apprenez à visualiser et à gérer efficacement les listes de conteneurs à travers divers exemples d'utilisation de la commande `docker ps`.
Afficher tous les conteneurs actuellement en cours d'exécution
docker ps
C'est la commande `docker ps` la plus basique. Elle n'affiche que les conteneurs qui sont actuellement actifs.
Afficher tous les conteneurs, y compris ceux qui sont arrêtés
docker ps -a
Vous pouvez voir en un coup d'œil une liste de tous les conteneurs, qu'ils soient en cours d'exécution ou arrêtés.
Afficher uniquement les conteneurs créés à partir de l'image Nginx
docker ps --filter "ancestor=nginx"
Filtre et affiche uniquement les conteneurs créés à partir d'une image spécifique (dans ce cas, Nginx).
Afficher uniquement les ID des conteneurs qui se sont arrêtés
docker ps -aq --filter "status=exited"
Affiche uniquement les ID des conteneurs à l'état 'Exited', ce qui est utile pour utiliser ces ID en entrée d'autres commandes (ex. : `docker rm`).
Afficher uniquement les noms et le statut des conteneurs
docker ps --format "table {{.Names}}\t{{.Status}}"
Sélectionne et affiche uniquement les colonnes souhaitées (nom et statut) sous forme de tableau.
Afficher les informations complètes des 3 derniers conteneurs
docker ps -n 3 --no-trunc
Affiche les informations détaillées non tronquées pour les trois conteneurs les plus récemment créés.