Customize volume part with youp0m
This commit is contained in:
parent
0c51c5d6cf
commit
3a9b8c3a34
@ -49,12 +49,21 @@ volume :
|
|||||||
|
|
||||||
<div lang="en-US">
|
<div lang="en-US">
|
||||||
```
|
```
|
||||||
docker volume create prod_db
|
docker volume create prod_youp0m
|
||||||
|
docker volume create prod_foodp0m
|
||||||
```
|
```
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
Ensuite, nous pouvons démarrer un conteneur utilisant, par exemple :
|
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">
|
<div lang="en-US">
|
||||||
```
|
```
|
||||||
docker container run --name mydb --mount source=prod_db,target=/var/lib/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
|
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
|
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
|
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
|
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
|
||||||
### Exercice
|
autre conteneur.
|
||||||
|
|
||||||
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*.
|
|
||||||
|
Loading…
Reference in New Issue
Block a user