我有以下 Dockerfile:
...
RUN groupadd -r myuser&& useradd -r -g myuser myuser
RUN mkdir /data && chmod a+rwx /data
USER myuser
...
Run Code Online (Sandbox Code Playgroud)
运行图像docker run工作正常(我的意思是用户在目录myuser中具有写入权限/data)。
如果我使用 运行图像docker run -v /host/path:/data,用户myuser将无法在目录中写入/data。
问题:在第二种情况下如何授予用户myuser在目录中写入的权限?/data
原因是该/host/path目录属于 root 用户,并且用户myuser没有在此类目录中写入的权限。