Files
DEV/DEV.DOCKER/TP1/QUESTIONS.md
T

31 lines
2.2 KiB
Markdown
Raw Normal View History

2026-06-04 18:57:15 +02:00
# 8 Questions de compréhension
1. Quelle est la différence entre une image et un conteneur ?
Un conteneur est un environnement (Linux, web, etc...) qui peut être exécuté, et qui peut exécuter des commandes.
Alors qu'une image est un modèle en lecture seule qui contient des instructions pour créer un conteneur.
On peut prendre des images donc pour créer/modifier un conteneur alors qu'un conteneur est la base d'une image.
2. La différence entre un docker stop et un docker kill :
Le 'docker stop' arrête le conteneur qui est en cours, mais proprement, donc sans répercussion car on ne peut faire de docker stop que dans des cas précis.
Alors qu'un 'docker kill' passe au dessus des cas et des règlementations. Il arrête directement le conteneur mais le fait mal. En vérifiant le log du conteneur suite à un docker kill. On peut voir comment il a mal arrêté les processus et en renvoyant des erreurs.
3. On utilise un mode détaché car lorsque l'on met un conteneur snas mode détaché, il dépend de la machine et donc quand il s'arrête le conteneur s'arrête aussi. Les données enregistrées se perdent donc à la suite. Mettre un conteneur en mode détaché le rend pas dépendant de la machine.
4. Pour vérifier la santé d'un conteneur il faut
Il faut faire docker inspect [container-name] et vérifier le State puis le status pour voir s'il fonctionne et donc qu'il est en bonne santé.
5. Les différents états d'un conteneur sont :
NEW : The task was initialized.
PENDING : Resources for the task were allocated.
ASSIGNED : Docker assigned the task to nodes.
ACCEPTED : The task was accepted by a worker node. If a worker node rejects the task, the state changes to REJECTED.
READY : The worker node is ready to start the task
PREPARING : Docker is preparing the task.
STARTING : Docker is starting the task.
RUNNING : The task is executing.
COMPLETE : The task exited without an error code.
FAILED : The task exited with an error code.
SHUTDOWN : Docker requested the task to shut down.
REJECTED : The worker node rejected the task.
ORPHANED : The node was down for too long.
REMOVE : The task is not terminal but the associated service was removed or scaled down.