Customize volume part with youp0m

This commit is contained in:
nemunaire 2018-10-04 05:48:11 +02:00
parent 0c51c5d6cf
commit 3a9b8c3a34

View File

@ -49,12 +49,21 @@ volume :
<div lang="en-US">
```
docker volume create prod_db
docker volume create prod_youp0m
docker volume create prod_foodp0m
```
</div>
Ensuite, nous pouvons démarrer un conteneur utilisant, par exemple :
<div lang="en-US">
```
docker container run --mount source=prod_youp0m,target=/srv/images nemunaire/youp0m
```
</div>
On pourra également faire de même avec un conteneur MySQL :
<div lang="en-US">
```
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 :
<div lang="en-US">
```
docker container run --mount type=tmpfs,target=/srv/images nemunaire/youp0m
```
</div>
## 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.