diff --git a/tutorial/docker-basis/volumes.md b/tutorial/docker-basis/volumes.md index 530bf89..9b25698 100644 --- a/tutorial/docker-basis/volumes.md +++ b/tutorial/docker-basis/volumes.md @@ -49,12 +49,21 @@ volume :
``` -docker volume create prod_db +docker volume create prod_youp0m +docker volume create prod_foodp0m ```
Ensuite, nous pouvons démarrer un conteneur utilisant, par exemple : +
+``` +docker container run --mount source=prod_youp0m,target=/srv/images nemunaire/youp0m +``` +
+ +On pourra également faire de même avec un conteneur MySQL : +
``` docker container run --name mydb --mount source=prod_db,target=/var/lib/mysql \ @@ -81,13 +90,14 @@ Lorsque vous n'avez pas besoin de stocker les données et que vous ne désirez pas qu'elles persistent (des données sensibles par exemple) ou si cela peut améliorer les performances de votre conteneur, il est possible de créer des points de montages utilisant le système de fichiers `tmpfs` et donc résidant -exclusivement en RAM. +exclusivement en RAM : +
+``` +docker container run --mount type=tmpfs,target=/srv/images nemunaire/youp0m +``` +
-## Rendu - -### Exercice - -Modifiez le `Dockerfile` de l'exercice précédent pour que les logs de votre -application web (ok, c'est juste un `index.html` ...) soient contenus dans un -*volume*. +En cas de crash de la machine, le contenu sera perdu, mais il reste +possible d'utiliser `--volume-from` afin de partager le volume avec un +autre conteneur.