Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
technique:docker:good_practices:storage [2020/10/13 13:59] – [Volumes Docker] qduchemitechnique:docker:good_practices:storage [2020/10/13 16:20] – [Bind mount] qduchemi
Ligne 40: Ligne 40:
 Si le fichier à monter est versionné sur le dépôt `dockerfiles`, on utilisera un chemin relatif. Sinon, on utilisera des chemins absolus, ce qui enlève du côté "indépendant des machines", mais parfois on ne peut pas faire autrement. Par exemple, quand des certificats sont stockés sur une machine de production dans un dossier spécifique, on est obligés d'y faire référence. Si le fichier à monter est versionné sur le dépôt `dockerfiles`, on utilisera un chemin relatif. Sinon, on utilisera des chemins absolus, ce qui enlève du côté "indépendant des machines", mais parfois on ne peut pas faire autrement. Par exemple, quand des certificats sont stockés sur une machine de production dans un dossier spécifique, on est obligés d'y faire référence.
  
 +<bootnote important>Il convient de ne pas monter de volume sensible (par exemple ''/etc'') dans un conteneur, parce que les conteneurs peuvent par défaut modifier les volumes montés avec des privilèges ''root''. Ainsi, il ne faut surtout pas monter la socket Docker (''/var/run/docker.sock'') dans un conteneur (sauf raison exceptionnelle, *i.e.* Traefik).</bootnote>
 Exemple : Exemple :
  
Ligne 81: Ligne 82:
 <bootnote warning> <bootnote warning>
 Éviter les volumes déclarés `external` : Éviter les volumes déclarés `external` :
- 
    * Un volume créé en dehors de Compose peut être utilisé sans être déclaré `external` ;    * Un volume créé en dehors de Compose peut être utilisé sans être déclaré `external` ;
    * En revanche un volume non-créé et déclaré `external` fera échouer les commandes Compose.    * En revanche un volume non-créé et déclaré `external` fera échouer les commandes Compose.
 </bootnote> </bootnote>
  • technique/docker/good_practices/storage.txt
  • de ppom