diff --git a/content/07_docker_storage.md b/content/07_docker_storage.md new file mode 100644 index 0000000000000000000000000000000000000000..7776bd1aa75d82fdb1b05afa8f4e92938a5f9363 --- /dev/null +++ b/content/07_docker_storage.md @@ -0,0 +1,42 @@ +\newpage + +# Docker Storage + +## Exercice 1 + +Ajoutez/modifiez/supprimez des fichiers dans le répertoire `merged` et observez +ce qu'il se passe dans les répertoires : + +- `lower` + - Les modifications effectuées dans le répertoire `merged` ne sont pas + reflétés dans la couche `lower`. Ceci est normal car la couche `lower` est + immutable. + +- `upper` + - Contient les modifications effectuées dans le répertoire `merged`. + +- `merged` + - La couche `merged` est l'union de la couche basse avec les modifications + dans la couche `upper`. + +- Quelle est l'analogie entre le scénario que vous avez réalisé ici et les +containers `Docker` (image et couche _container_) + - Le scénario réalisé reflète le fonctionnement des containers `Docker` où + la couche basse (`lower`) correspond à l'image `Docker` sur laquelle est basé + le container et la couche haute (`upper`) correspond au container instancié + à partir d'une image. + +- Que se passe-t-il réellement lorsqu'un fichier de la vue unifiée (`merged`) +est ajouté ? + - Lorsqu'un fichier est ajouté, sa présence ne sera pas reflétée dans la + couche basse. + +- Que se passe-t-il réellement lorsqu'un fichier de la vue unifiée (`merged`) +et existant dans la couche basse est modifié ? + - Le modifications ne seront pas propagées dans la couche basse car celle-ci + est immutable. + +- Que se passe-t-il réellement lorsqu'un fichier de la vue unifiée (`merged`) +et existant dans la couche basse est supprimé ? + - Le modifications ne seront pas propagées dans la couche basse car celle-ci + est immutable.