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
technique:docker:general:volumes [2020/09/30 16:33] – ↷ Page déplacée de technique:docker:volumes à technique:docker:general:volumes qduchemitechnique:docker:general:volumes [2021/10/16 19:59] (Version actuelle) – supprimée qduchemi
Ligne 1: Ligne 1:
-{{indexmenu_n>10}} 
-======Docker Volumes : vers du stockage persistent ====== 
-:!: //Librement inspiré de [[https://docs.docker.com/storage/volumes/|la page de documentation officielle de Docker]].// 
  
-====Présentation==== 
-Les Docker volumes permettent le stockage de manière permanente des données générées et utilisées par les conteneurs Docker. Ils sont : 
-  * faciles à sauvegarder ou déplacer, 
-  * administrables via l'interpréteur de commandes Docker ou son API, 
-  * partageables de manière sûre par différents conteneurs, 
-  * indépendants du système d'exploitation de l'hôte. 
-  * indépendants du cycle de vie des conteneurs qui les utilisent (voire indépendant tout court des conteneurs). 
- 
-====Commandes utiles==== 
-En pratique, on crée rarement des réseaux à la main, et on exploite les fichiers Compose. 
- 
-===Création et gestion des volumes=== 
-==Créer un volume :== 
-<code bash> 
-$ docker volume create mon-volume 
-mon-volume 
-</code> 
-==Lister les volumes :== 
-<code bash> 
-$ docker volume ls 
-DRIVER              VOLUME NAME 
-local               0120b11a1e11734fbf90414f957d91e23d7c505e7bd28d7343587625c0fef490 
-...                 ... 
-local               fe696d552c75d60da176fed7f92e9e624f691ab6d2e60d3b2bbd117ae4968642 
-local               mon-volume 
-</code> 
-==Inspecter un volume :== 
-<code bash> 
-$ docker inspect mon-volume 
-[ 
-    { 
-        "CreatedAt": "2018-10-09T00:14:52+02:00", 
-        "Driver": "local", 
-        "Labels": {}, 
-        "Mountpoint": "/var/lib/docker/volumes/mon-volume/_data", 
-        "Name": "mon-volume", 
-        "Options": {}, 
-        "Scope": "local" 
-    } 
-] 
-</code> 
-==Supprimer un volume :== 
-<code bash> 
-$ docker volume rm mon-volume 
-mon-volume 
-</code>   
-===Démarrer un conteneur avec un volume=== 
-==Avec l'option ''--mount''== 
-<code bash> 
-$ docker run -d --name voltest --mount source=mon-volume,target=/app traefik 
-$ docker inspect voltest 
-... 
-"Mounts": [ 
-          { 
-              "Type": "volume", 
-              "Name": "mon-volume", 
-              "Source": "/var/lib/docker/volumes/mon-volume/_data", 
-              "Destination": "/app", 
-              "Driver": "local", 
-              "Mode": "z", 
-              "RW": true, 
-              "Propagation": "" 
-          } 
-       ], 
-... 
-</code> 
  • technique/docker/general/volumes.1601476426.txt.gz
  • de qduchemi