Customize volume part with youp0m
This commit is contained in:
parent
0c51c5d6cf
commit
3a9b8c3a34
@ -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.
|
||||
|
Loading…
Reference in New Issue
Block a user