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 ?
- Démarré puis arrêté
- Toujours en cours d'exécution (correct)
- En attente
- Arrêté
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 ?
- docker container stop always unless-stopped (correct)
- docker stop both
- docker container stop all
- docker stop --all
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' ?
- À moins d'être arrêté (correct)
- Jamais
- Sur échec
- Toujours
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 ?
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 ?
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 ?
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 ?
Quel code de sortie indique un conteneur qui s'est terminé correctement ?
Quel code de sortie indique un conteneur qui s'est terminé correctement ?
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 ?
Quelle commande arrête un conteneur Docker en cours d'exécution ?
Quelle commande arrête un conteneur Docker en cours d'exécution ?
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 ?
Quelle est l'équivalence de la commande 'docker container run' pour Windows ?
Quelle est l'équivalence de la commande 'docker container run' pour Windows ?
Quelles sont les étapes pour supprimer définitivement un conteneur Docker ?
Quelles sont les étapes pour supprimer définitivement un conteneur Docker ?
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 ?
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 ?
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 ?
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'?
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?
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'?
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'?
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'?
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é?
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'?
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?
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?
Quelle commande permet de supprimer un conteneur sans demander gentiment?
Quelle commande permet de supprimer un conteneur sans demander gentiment?
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' ?
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' ?
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é?
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 ?
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?
Comment peut-on configurer les politiques de redémarrage pour un conteneur?
Comment peut-on configurer les politiques de redémarrage pour un conteneur?
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' ?
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 ?
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?
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 ?
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?
Comment le conteneur percy peut-il être géré par le terminal ?
Comment le conteneur percy peut-il être géré par le terminal ?
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é?
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' ?
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.