Podcast
Questions and Answers
Quel est l'état du conteneur nommé 'always' après l'exécution de la commande de redémarrage de Docker ?
Quel est l'état du conteneur nommé 'always' après l'exécution de la commande de redémarrage de Docker ?
Quelle commande permet d'arrêter les deux conteneurs en cours d'exécution ?
Quelle commande permet d'arrêter les deux conteneurs en cours d'exécution ?
Quelle stratégie de redémarrage est appliquée au conteneur 'unless-stopped' ?
Quelle stratégie de redémarrage est appliquée au conteneur 'unless-stopped' ?
Quel problème pourrait survenir si le conteneur 'unless-stopped' se termine avec un code de sortie différent de zéro ?
Quel problème pourrait survenir si le conteneur 'unless-stopped' se termine avec un code de sortie différent de zéro ?
Signup and view all the answers
Quelle est la commande correcte pour vérifier l'état des conteneurs après le redémarrage de Docker ?
Quelle est la commande correcte pour vérifier l'état des conteneurs après le redémarrage de Docker ?
Signup and view all the answers
Quel est le résultat de l'exécution de 'docker container ls -a' après l'arrêt des conteneurs ?
Quel est le résultat de l'exécution de 'docker container ls -a' après l'arrêt des conteneurs ?
Signup and view all the answers
Comment démarrer un conteneur en utilisant la stratégie de redémarrage 'on-failure' dans un fichier Compose ?
Comment démarrer un conteneur en utilisant la stratégie de redémarrage 'on-failure' dans un fichier Compose ?
Signup and view all the answers
Quel code de sortie indique un conteneur qui s'est terminé correctement ?
Quel code de sortie indique un conteneur qui s'est terminé correctement ?
Signup and view all the answers
Que se passe-t-il lorsque le shell Bash se ferme dans un conteneur Linux ?
Que se passe-t-il lorsque le shell Bash se ferme dans un conteneur Linux ?
Signup and view all the answers
Quelle commande arrête un conteneur Docker en cours d'exécution ?
Quelle commande arrête un conteneur Docker en cours d'exécution ?
Signup and view all the answers
Quel type de commande est utilisée pour démarrer un conteneur avec 'sleep' dans un environnement Linux ?
Quel type de commande est utilisée pour démarrer un conteneur avec 'sleep' dans un environnement Linux ?
Signup and view all the answers
Quelle est l'équivalence de la commande 'docker container run' pour Windows ?
Quelle est l'équivalence de la commande 'docker container run' pour Windows ?
Signup and view all the answers
Quelles sont les étapes pour supprimer définitivement un conteneur Docker ?
Quelles sont les étapes pour supprimer définitivement un conteneur Docker ?
Signup and view all the answers
Quels sont les besoins de fonctionnement d'un conteneur et d'une machine virtuelle ?
Quels sont les besoins de fonctionnement d'un conteneur et d'une machine virtuelle ?
Signup and view all the answers
Quel est l'impact principal de la fermeture d'un processus PowerShell dans un conteneur Windows ?
Quel est l'impact principal de la fermeture d'un processus PowerShell dans un conteneur Windows ?
Signup and view all the answers
Quel est un des avantages du modèle de conteneur par rapport au modèle de machine virtuelle ?
Quel est un des avantages du modèle de conteneur par rapport au modèle de machine virtuelle ?
Signup and view all the answers
Que se passe-t-il lorsque vous exécutez la commande 'docker container run --restart always' et que vous quittez le conteneur avec la commande 'exit'?
Que se passe-t-il lorsque vous exécutez la commande 'docker container run --restart always' et que vous quittez le conteneur avec la commande 'exit'?
Signup and view all the answers
Quelle commande peut être utilisée pour vérifier l'état d'un conteneur en cours d'exécution?
Quelle commande peut être utilisée pour vérifier l'état d'un conteneur en cours d'exécution?
Signup and view all the answers
Quelle est la distinction principale entre les politiques de redémarrage 'always' et 'unless-stopped'?
Quelle est la distinction principale entre les politiques de redémarrage 'always' et 'unless-stopped'?
Signup and view all the answers
Quel indice indique que Docker a redémarré le même conteneur après avoir utilisé la commande 'exit'?
Quel indice indique que Docker a redémarré le même conteneur après avoir utilisé la commande 'exit'?
Signup and view all the answers
Que se passe-t-il si vous arrêtez un conteneur avec la commande 'docker container stop' et que vous redémarrez le démon Docker avec une politique 'always'?
Que se passe-t-il si vous arrêtez un conteneur avec la commande 'docker container stop' et que vous redémarrez le démon Docker avec une politique 'always'?
Signup and view all the answers
Quel est l'état d'un conteneur qui a été arrêté avec 'docker container stop' et qui a une stratégie de redémarrage 'unless-stopped' lorsque le démon Docker est redémarré?
Quel est l'état d'un conteneur qui a été arrêté avec 'docker container stop' et qui a une stratégie de redémarrage 'unless-stopped' lorsque le démon Docker est redémarré?
Signup and view all the answers
Quel résultat pouvez-vous attendre après avoir lancé un nouveau conteneur avec la commande 'docker container run --name neversaydie -it --restart always alpine sh'?
Quel résultat pouvez-vous attendre après avoir lancé un nouveau conteneur avec la commande 'docker container run --name neversaydie -it --restart always alpine sh'?
Signup and view all the answers
Après avoir exécuté 'docker container ls', que signifie 'Up 9 secondes' dans l'état du conteneur?
Après avoir exécuté 'docker container ls', que signifie 'Up 9 secondes' dans l'état du conteneur?
Signup and view all the answers
Quel signal est envoyé au processus principal d'un conteneur lorsqu'on utilise docker container stop?
Quel signal est envoyé au processus principal d'un conteneur lorsqu'on utilise docker container stop?
Signup and view all the answers
Quelle commande permet de supprimer un conteneur sans demander gentiment?
Quelle commande permet de supprimer un conteneur sans demander gentiment?
Signup and view all the answers
Que se passe-t-il lorsque vous utilisez la commande 'docker container stop' ?
Que se passe-t-il lorsque vous utilisez la commande 'docker container stop' ?
Signup and view all the answers
Quelle est la conséquence de supprimer un conteneur avec 'docker container rm' ?
Quelle est la conséquence de supprimer un conteneur avec 'docker container rm' ?
Signup and view all the answers
Quelle stratégie de redémarrage redémarre toujours un conteneur à moins qu'il ait été explicitement arrêté?
Quelle stratégie de redémarrage redémarre toujours un conteneur à moins qu'il ait été explicitement arrêté?
Signup and view all the answers
Pourquoi est-il recommandé d'arrêter un conteneur avant de le supprimer ?
Pourquoi est-il recommandé d'arrêter un conteneur avant de le supprimer ?
Signup and view all the answers
Quel est l'effet de la commande docker container stop sur un conteneur en cours d'exécution?
Quel est l'effet de la commande docker container stop sur un conteneur en cours d'exécution?
Signup and view all the answers
Comment peut-on configurer les politiques de redémarrage pour un conteneur?
Comment peut-on configurer les politiques de redémarrage pour un conteneur?
Signup and view all the answers
Qu'est-ce qui décrit le mieux la commande 'docker container rm -f' ?
Qu'est-ce qui décrit le mieux la commande 'docker container rm -f' ?
Signup and view all the answers
Que se passe-t-il aux volumes de données lorsque vous supprimez un conteneur ?
Que se passe-t-il aux volumes de données lorsque vous supprimez un conteneur ?
Signup and view all the answers
Quel signal est envoyé après 10 secondes si le processus principal n'a pas quitté le conteneur?
Quel signal est envoyé après 10 secondes si le processus principal n'a pas quitté le conteneur?
Signup and view all the answers
Quelle est la nature d'un conteneur Linux par rapport à un conteneur Windows ?
Quelle est la nature d'un conteneur Linux par rapport à un conteneur Windows ?
Signup and view all the answers
Quel est un exemple d'une politique de redémarrage qui redémarre le conteneur seulement si un échec se produit?
Quel est un exemple d'une politique de redémarrage qui redémarre le conteneur seulement si un échec se produit?
Signup and view all the answers
Comment le conteneur percy peut-il être géré par le terminal ?
Comment le conteneur percy peut-il être géré par le terminal ?
Signup and view all the answers
Dans quelle situation un conteneur avec la politique de redémarrage 'always' sera-t-il redémarré?
Dans quelle situation un conteneur avec la politique de redémarrage 'always' sera-t-il redémarré?
Signup and view all the answers
Quelle est la métaphore utilisée pour expliquer l'arrêt d'un conteneur avec 'docker container stop' ?
Quelle est la métaphore utilisée pour expliquer l'arrêt d'un conteneur avec 'docker container stop' ?
Signup and view all the answers
Study Notes
Stratégies de redémarrage
- Les stratégies de redémarrage garantissent le redémarrage automatique des conteneurs après certains événements ou échecs.
- Il existe trois stratégies de redémarrage disponibles :
- always : Redémarre toujours un conteneur arrêté, sauf s'il a été explicitement arrêté.
- unless-stopped : Redémarre le conteneur uniquement lorsqu'il est arrêté, généralement par un arrêt du démon Docker.
- on-failure : Redémarre uniquement si le conteneur se termine avec un code de sortie non nul.
- Utiliser la commande
docker container run --name neversaydie -it --restart always alpine sh
pour créer un conteneur nomméneversaydie
avec la stratégiealways
. - Le conteneur sera redémarré automatiquement après l'exécution de la commande
exit
, car il est configuré avec la stratégiealways
. - Vérifier l'état du conteneur avec
docker container ls
pour constater que le conteneur a été redémarré. - Le redémarrage avec
always
s'applique également au redémarrage du démon Docker.
Redémarrage du démon Docker
- Le démon Docker redémarre les conteneurs avec la stratégie
always
, mais pas les conteneurs avec la stratégieunless-stopped
, même s'ils étaient dans l'étatStopped (Exited)
. - Pour redémarrer Docker sur les hôtes Linux utilisant
systemd
:systemlctl restart docker
- Pour redémarrer Docker sur Windows Server 2016 : utiliser la commande
restart-service Docker
.
Différences entre always
et unless-stopped
- La stratégie
always
(toujours) redémarre automatiquement le conteneur à chaque arrêt, y compris lors des redémarrages du démon Docker. - La stratégie
unless-stopped
(sauf si arrêté) ne redémarre le conteneur que si le démon Docker est arrêté, ce qui permet aux applications de s'arrêter correctement.
Suppression d'un conteneur
- Utiliser la commande
docker container stop
pour arrêter un conteneur. - Utiliser la commande
docker container rm
pour supprimer un conteneur. - La suppression d'un conteneur est définitive et les données peuvent être perdues.
Deux étapes pour la suppression d'un conteneur
- Arrêter le conteneur avec
docker container stop
avant de le supprimer avecdocker container rm
pour permettre à l'application de s'arrêter correctement et d'éviter des pertes de données.
Démarrage d'un conteneur avec un processus de courte durée
- Utiliser la commande
docker container run -it alpine:latest sleep 10
pour démarrer un conteneur avec la commandesleep
pendant 10 secondes. - Le conteneur se fermera automatiquement après 10 secondes.
Différences entre conteneurs et VM
- Les conteneurs partagent le noyau de l'hôte, ce qui les rend plus légers et plus rapides que les machines virtuelles.
- Les machines virtuelles ont leur propre noyau et leurs propres ressources système, ce qui les rend plus lourds et moins performants.
Conteneurs et machines virtuelles
- Les conteneurs et les machines virtuelles coexistent et répondent à des besoins différents.
- Les conteneurs sont utilisés pour exécuter des applications légères et portables.
- Les machines virtuelles sont utilisées pour exécuter des systèmes d'exploitation et des applications plus complexes.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Ce quiz aborde les différentes stratégies de redémarrage des conteneurs Docker. Vous apprendrez les options 'always', 'unless-stopped' et 'on-failure', et comment les appliquer lors de la création d'un conteneur. Testez vos connaissances sur la gestion des conteneurs avec ces stratégies.