From 5b6069dc44cd63f35e0a0ac31320952a22e7b69b Mon Sep 17 00:00:00 2001 From: nemunaire Date: Wed, 3 Oct 2018 10:54:49 +0200 Subject: [PATCH] Part about cntnr listing and exiting done --- tutorial/docker-basis/first.md | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/tutorial/docker-basis/first.md b/tutorial/docker-basis/first.md index 34e8e25..e399228 100644 --- a/tutorial/docker-basis/first.md +++ b/tutorial/docker-basis/first.md @@ -188,6 +188,29 @@ sans quoi `bash` ne se lancera pas en mode interractif[^bashnointer]. transmise au conteneur. -### TODO +## Lister les conteneurs -TODO Nouvelle partie sur `docker container ls` +Avant de quitter notre conteneur, regardons, à l'aide d'un autre terminal, +l'état de notre conteneur. La commande suivnate permet d'obtenir la liste des +conteneurs en cours d'exécution : + +
+``` +42sh$ docker container ls +CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES +4c39fc049cd1 ubuntu "/bin/bash" 6 minutes ago Up 5 minutes suspicious_galileo +``` +
+ + +## Sortir d'un conteneur + +Pour mettre fin à l'exécution d'un conteneur, il convient de terminer le +premier processus lancé dans celui-ci. + +Si vous faites face à une invite de commande, le classique `exit` ou `^D` +mettra fin au *shell*, qui était le premier processus lancé de notre conteneur, +comme le montre la colonne `COMMAND`. Nous retrouvons juste après notre invite +habituelle, dans l'état où nous l'avions laissée avant de lancer notre +conteneur. En effet, le conteneur était alors le processus fils lancé par notre +shell.