Docker : 'Permission denied' sur un volume monté (User ID)

edouard72 22/10/2024
RÉSOLU
edouard72
Auteur
Avatar de edouard72
edouard72
Auteur

slt, je monte un dossier de mon host dans mon container, mais mon appli (qui tourne pas en root) n'arrive pas à écrire dedans alors que j'ai mis un chmod 777 sur le host

22/10/2024 à 00:08

2 commentaires

bernard-muller
Membre Actif
Avatar de bernard-muller
bernard-muller
Membre Actif

c'est une histoire d'UID. ton user dans le container n'a sûrement pas le même ID que celui sur ton host. le plus simple c'est de lancer ton container en mappant ton UID actuel

docker run -u $(id -u):$(id -g) -v ./data:/app/data my-image
22/10/2024 à 18:51
edouard72
Auteur
Avatar de edouard72
edouard72
Auteur

le -u $(id -u) a réglé tous mes soucis de droits sur les volumes. nickel. 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