将用户添加到docker容器并授予他们访问主机文件夹的权限

时间:2016-04-08 00:43:35

标签: dockerfile

我只能为第一位用户提供下面export

Dockerfile文件夹的写入,可执行和读取权限
...
VOLUME ["/export/"]    

RUN groupadd galaxy \
&& chgrp -R galaxy /export \
&& chmod -R 770 /export

RUN useradd dudleyk \
    && mkdir /home/dudleyk \
    && chown dudleyk:dudleyk /home/dudleyk \
    && addgroup dudleyk galaxy \    
    && ln -s /export/ /home/dudleyk/ \
    && echo "dudleyk:dudleyk" | chpasswd 

RUN useradd lorencm \
    && mkdir /home/lorencm \
    && chown lorencm:lorencm /home/lorencm \
    && addgroup lorencm galaxy \
    && ln -s /export/ /home/lorencm/ \
    && echo "lorencm:lorencm" | chpasswd 


EXPOSE 8787

CMD ["/init"]

我使用docker run -it -v /home/galaxy:/export rstudio bash登录到docker容器,它显示了以下内容

ls -ahl
drwxr-xr-x  43 dudleyk galaxy 4.0K Apr  8 00:09 export

如何为第二位用户提供export的写入,可执行和读取权限?

提前谢谢

0 个答案:

没有答案