小编abc*_*123的帖子

Docker:非root用户使用卷时没有写入权限

我有以下 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没有在此类目录中写入的权限。

docker dockerfile

3
推荐指数
1
解决办法
6173
查看次数

标签 统计

docker ×1

dockerfile ×1