Lister les conteneurs disponibles dans notre machine

Vidéo sur Youtube Le play Youtube

Nous avons deux conteneurs (ou plus si vous avez exécuté plusieurs fois la commande).

Comment vérifier les conteneurs qui ont été créés via Docker ?

Commande pour lister les conteneurs

Pour lister et vérifier ce que nous avons en notre possession, tapez la commande suivante.

docker ps -a

Ce résultat apparaît.

CONTAINER ID   IMAGE         COMMAND    CREATED          STATUS                      PORTS     NAMES
226e57854548   hello-world   "/hello"   2 seconds ago    Exited (0) 1 second ago               cranky_swirles
6d6e1ebf2098   hello-world   "/hello"   40 seconds ago   Exited (0) 39 seconds ago             sad_kilby

On va maintenant décrire le résultat qui est sous forme de tableau. Et ensuite on expliquera la raison pour laquelle nous avons ajouté l'option -a.

Informations sur les conteneurs

Le tableau se compose en plusieurs parties. Nous allons en décrire quelques-unes.

Le CONTAINER ID contient le numéro d'ID qui est identifiant. Il nous permet, par exemple, à l'aide d'une autre commande d'entrer dans un conteneur qui est déjà lancé.

L'IMAGE comme son nom l'indique correspond à l'image de référence. Ce conteneur est une instance de cette image.

COMMAND est la commande exécutée au lancement du conteneur.

CREATED nous permet de savoir depuis combien de temps le conteneur a été créé.

Le STATUS nous indique quel est le status du conteneur. Par exemple, est-ce qu'il fonctionne ou est-il arrêté ?

La colonne PORT ne contient rien. Elle est utilisée seulement chez certains conteneurs. Nous verrons plus tard quelle est sa fonction.

Et le NAMES contient le nom du conteneur. Ici nous n'avons pas spécifié de nom. Par conséquent, un nom a été généré.

Pourquoi avoir ajouté -a?

C'est très simple.

La commande docker ps -a permet de lister tous les conteneurs existants (a comme all). La commande docker ps permet de lister les conteneurs qui sont en cours d'exécution. Comme hello-word s'arrête automatiquement après avoir produit le résultat, il n'apparaît pas dans la liste des conteneurs qui sont en cours d'exécution.

Commande alternative

Au lieu de docker ps, vous pouvez également taper docker container ls. Le résultat sera le même.