Mettre en pause un conteneur en cours d'exécution
Dans l'étape précédente, nous avons exécuté un conteneur simple qui s'est immédiatement terminé. Pour démontrer les fonctionnalités de mise en pause et de reprise, nous avons besoin d'un conteneur qui reste actif. Nous utiliserons un conteneur ubuntu
simple et le maintiendrons en fonctionnement en arrière-plan.
Commencez par télécharger l'image ubuntu
.
docker pull ubuntu
Vous devriez voir une sortie indiquant que l'image est en cours de téléchargement et d'extraction.
Using default tag: latest
latest: Pulling from library/ubuntu
...
Status: Downloaded newer image for ubuntu:latest
docker.io/library/ubuntu:latest
Maintenant, exécutons un conteneur ubuntu
en mode détaché (-d
) pour qu'il fonctionne en arrière-plan. Nous lui attribuerons également un nom (my-ubuntu
) pour faciliter sa référence. Nous utiliserons la commande tail -f /dev/null
pour maintenir le conteneur actif indéfiniment.
docker run -d --name my-ubuntu ubuntu tail -f /dev/null
Cette commande affichera l'ID du conteneur.
<container_id>
Vous pouvez vérifier que le conteneur est en cours d'exécution avec la commande docker ps
.
docker ps
Vous devriez voir une sortie similaire à celle-ci, montrant votre conteneur my-ubuntu
avec un statut Up
.
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
<container_id> ubuntu "tail -f /dev/null" X seconds ago Up X seconds my-ubuntu
Maintenant que nous avons un conteneur actif, nous pouvons le mettre en pause en utilisant la commande docker pause
suivie du nom ou de l'ID du conteneur.
docker pause my-ubuntu
Si la commande réussit, il n'y aura aucune sortie. Le conteneur est maintenant en pause.