Comprendre l'utilisation de base de docker stop
Dans cette étape, nous allons apprendre l'utilisation de base de la commande docker stop
. La commande docker stop
permet d'arrêter un ou plusieurs conteneurs en cours d'exécution. Par défaut, la commande envoie un signal SIGTERM
au conteneur, puis après un délai de grâce, envoie un signal SIGKILL
si le conteneur ne s'est pas arrêté.
Commençons par exécuter un conteneur simple qui restera actif. Nous utiliserons l'image ubuntu
avec une commande qui maintient le conteneur en fonctionnement.
docker run -d ubuntu sleep infinity
L'option -d
exécute le conteneur en mode détaché (en arrière-plan). La commande sleep infinity
permet au conteneur de rester actif indéfiniment.
Listons maintenant les conteneurs en cours d'exécution pour obtenir l'ID du conteneur.
docker ps
Vous devriez voir une sortie similaire à ceci, montrant votre conteneur ubuntu
en cours d'exécution :
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
<container_id> ubuntu "sleep infinity" X seconds ago Up X seconds <container_name>
Remplacez <container_id>
par l'ID réel de votre conteneur issu de la sortie de docker ps
. Maintenant, arrêtez le conteneur en utilisant la commande docker stop
suivie de l'ID du conteneur.
docker stop <container_id>
Après avoir exécuté cette commande, le conteneur devrait s'arrêter. Vous pouvez le vérifier en listant à nouveau les conteneurs en cours d'exécution.
docker ps
Cette fois, la commande docker ps
ne devrait plus afficher le conteneur que vous venez d'arrêter.
Pour voir tous les conteneurs, y compris ceux qui sont arrêtés, vous pouvez utiliser l'option -a
avec docker ps
.
docker ps -a
Cela affichera votre conteneur arrêté avec un statut Exited
.