Bonjour,
Je n'arrive pas a maitriser sur le host le propietaire des fichiers créés depuis un shell lancés dans un container :
Dans le Dockefile j'ai :
dans le docker compose j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 RUN useradd -d /home/docker-distri -m -s/bin/bash docker-distri && \ ... USER docker-distri CMD /bin/bash /osm_pbf_map_gh.bash
les fichiers créés par le container sur mes volumes persistants n'ont pas le meme propritaire que
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 services: updateosm: image: updateosm:1.0 container_name : updateosm_script network_mode: host user: docker-distri volumes : - /projet/data/pbf:/pbf - /projet/data/poly:/poly - /projet/data/map:/map
l'utilisateur qui lance le docker-compose up -d, mais un autre propiétaire. Du coup je n'ai pas les
droits pour supprimer les fichiers par exemple.
Je ne sais pas si je suis clair ?
Partager