Docker : montage de volume avec un dossier inexistant sur l'host

raynaud-roland 23/04/2025
RÉSOLU
raynaud-roland
Auteur Actif
Avatar de raynaud-roland
raynaud-roland
Auteur Actif

slt, quand je lance mon container, docker crée automatiquement le dossier sur mon host s'il n'existe pas, mais il appartient à root. du coup mon app a pas les droits pour écrire dedans

23/04/2025 à 22:07

3 commentaires

gabriel-renaud
Membre Actif Secouriste
Avatar de gabriel-renaud
gabriel-renaud
Membre Actif Secouriste

crée le dossier manuellement avec ton user avant de lancer le docker run

24/04/2025 à 19:38
julie50
Membre Actif
Avatar de julie50
julie50
Membre Actif

c'est le comportement par défaut de docker daemon (qui tourne en root). pour éviter ça, faut soit pré-créer le dossier, soit utiliser un volume 'named' plutôt qu'un bind mount, ou alors utiliser le mode 'rootless' de docker

25/04/2025 à 16:17
raynaud-roland
Auteur Actif
Avatar de raynaud-roland
raynaud-roland
Auteur Actif

j'ai fait un mkdir dans mon script de deploy avant le run et c bon. merci

Modifié le 23/05/2026 à 16:20

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire