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.