DOCKER - 4. DOCKER VOLUMES

preview_player
Показать описание


Après avoir découvert la création et l'utilisation de volumes persistants à l'aide de docker run option -v, voici la gestion des volumes via la commande docker volume. C'est un bon moyen pour avoir un suivi très clair des volumes présents sur la machines qui héberge.

L'utilisation se fait de manière très simple et intituitive en créant un volume via :
docker volume create monvolume

puis en l'utilisant avec:
docker run -tid --name web -p 8080:80 --mount source=monvolume,target=/usr/share/nginx/html nginx:latest

N'hésitez pas à partager cette vidéo et découvrir d'autres tutoriels pour devenir devops.
Sommaire de plus de 1000 vidéos :

➡️ ➡️ Vous voulez m'encourager likez la vidéo, commentez-là et abonnez-vous ! 😃

Retrouvez plus de tutorials en français et formation pour devenir #devops :

### Devops/ CI-CD / Cloud

### Conteneurisation

### Automatisation

### Infrastructure

### LB et reverse-proxy

### SQL/NoSQL

### Sécurité

### Scripting

### Raspberry
Рекомендации по теме
Комментарии
Автор

➡️ ➡️ Vous voulez m'encourager likez la vidéo, commentez-là et abonnez-vous ! 😃


Après avoir découvert la création et l'utilisation de volumes persistants à l'aide de docker run option -v, voici la gestion des volumes via la commande docker volume. C'est un bon moyen pour avoir un suivi très clair des volumes présents sur la machines qui héberge.

Sommaire de plus de 1000 vidéos :

xavki
Автор

Watched from Ukraine. Nice short and easy to understand. Stay inspired. Looking forward for more videos from you

Tolmachovtv
Автор

Merci pour cette vidéo et pour l'ensemble du contenu de la chaine ! Vraiment sympas pour comprendre rapidement et facilement le fonctionnement des techno système

Deboulesastiko
Автор

Merci pour la vidéo, ta playlist m'aide beaucoup !


Par contre, j'ai un peu galéré avec les volumes car j'utilise Docker Desktop for Windows avec WSL2. En gros, dans ce cas de figure, le volume est stocké sur le système de fichier du mini noyau Linux qui est utilisé par WSL. C'est vraiment pas facile d'y accéder, j'ai donc pas eu le choix que d'utiliser docker run --mount type=bind ou docker run -v.



Le hic c'est que le volume n'est du coup pas géré par docker et impossible de le lister avec docker volume ps ou d'avoir des infos avec docker volume inspect.

J'ai fait ce choix pour garder mon workflow, si vous vous retrouvez dans le même cas de figure et que vous ne voulez pas sacrifié la gestion des volumes par docker, vous pouvez trouvez le volume sous :


Good luck les bro et encore merci xavki pour le knowledge :D
EDIT:
Il est possible d'accéder aux volumes via la distrib WSL via : sudo ls Cela ne règle pas mon problème de workflow car c'est pas facile de travailler sur un répertoire qui demande une élévation de privilège pour y accéder. Cela veux dire pas d'auto complétion et pas de possibilité de faire un cd directement dans le volume.
Je vous le met quand même ici, on sait jamais si sa peu servir.

ZikoufAnarchy
Автор

♥️. seul bémol, à la fin des vidéos, on a souvent les autres vidéos qui apparaissent, ce qui empêche de voir ce qui est écrit, sinon superbe vidéo, merci encore

Dave-rdbb
Автор

Hello xavki,
Merci pour tes vidéos

Petite précision pour ceux ou celles qui utilisent Mac, les volumes se trouvent sur la machine docker, on peut y accéder via le path suivant:
screen

Si il y a d'autres façons de faire je suis preneur, sinon je pense que la première solution que tu as donné fonctionne aussi très bien

mariobross
Автор

Tiens d'ailleurs je viens de voir que tu peux faire un "docker inspect monvolume" directement ;)
Je me rends compte du travail que tu donnais déjà avec… 115 abonnés… wow.

NRichard
Автор

Merci.
Quelle différence avec ce qu'on a vu dans la vidéo précédente ?
Il vaut mieux créer un répertoire et monter le volume ou créer le volume avec la commande docker volume create ?
Il n'est pas donné le choix avec la seconde solution de choisir l'emplacement du volume ?
Merci d'avance pour ton retour.

rabboubou
Автор

bonjour et merci beaucoup pour vos cours ils sont super intéressant, j'ai une question si vous permettez, en fait je voulais savoir comment trouver le volume de n'importe quel conteneur qui par la suite va être monté avec un volume à l'extérieur

rimagharbi
Автор

Hello Xavier, merci bcp pour tes vidéos
J'ai une question stp
pourquoi via la commande -v le contenu existant, typiquement le fichier index.html n'est pas copié dans le volume local tandis qu'avec la commande mount source la fichier index.html est copié sur le volume local ??? et est ce qu'on peut le copier avec -v?

ayoublahkim
Автор

Y a-t-il une gestion des droits sur les données des volumes autre que root ?
Du genre pour donner accès au responsable appli à ses données mais pas à d'autres ?

davidchalon
Автор

Hello Xavki, je souhaiterai ajouter un disque dur sur mon rpi ou j'ai installé nexcloud sous docker. J'arrive bien a monter le disque sur mon Ubuntu mais impossible de le monter dans un repertoir situe dans mon container. Pourrais-tu me donner un coup de main ? merci. Anthony

anthonymacle
Автор

Super étoffé merci, parcontre je n'ai pas bien compris ce qu'eest un volume. :p

procrastinateurextreme
Автор

bonjour, ca ne fonctionne pas avec windows?!

$ docker run -tid --name nginx -p 8080:80 --mount source=monvolume, target=/usr/share/nginx/html nginx:latest


docker: Error response from daemon: invalid mount config for type "volume": invalid mount path: 'C:/Program mount path must be absolute.

yossefpartouche
Автор

Bonjour, j'ai un conteneur que j'ai supprimé, mais j'ai toujours le volume en utilisant votre méthode je n'arrive pas à relancer pourriez vous m'aider ?

delavictoirepatrice