我正在使用 Docker,我想挂载一个变化很大的动态文件夹(所以我不必为每次执行制作一个 Docker 映像,这太昂贵了),但我希望该文件夹是只读的. 将文件夹所有者更改为其他人有效。但是,chown
需要root
访问权限,我不希望将其公开给应用程序。
当我使用-v
flag 进行挂载时,它给出了我给出的任何用户名,我在 docker 映像中创建了一个非 root 用户,但是,卷中的所有文件以所有者作为运行 docker 的用户,更改为我的用户从命令行给出,所以我不能制作只读文件和文件夹。我怎样才能防止这种情况?
我还添加了mustafa ALL=(docker) NOPASSWD: /usr/bin/docker
,因此我可以通过终端更改为另一个用户,但是这些文件仍然对我的用户具有权限。