是否可以使用Docker和docker-compose在具有不同所有权的挂载之上进行挂载?如果可以,怎么办?
我正在尝试使用docker-compose容器化现有设置,
我的应用程序所需的目录结构(具有Unix user.group所有权)是:
/app-dir user-a.user-a
|-- sub-dir/... user-b.user-b
|-- ... user-a.user-a
如果文件所有权与此不同,则应用程序会抱怨。
我可以使用上下文中的COPY
个文件创建此设置,但是对于我的开发人员,我希望将上下文目录中的Docker卷(最好是只读)挂载到/app-dir/
和其他目录中到/app-dir/sub-dir/
上,因此开发人员无需为每次代码更改都重新构建Docker映像。
根据this,所有权与Docker卷一起工作的方式是,装载继承了装载点的所有权。就是说,我到底想做些什么?
注意:
sub-dir
作为符号链接,但我的应用程序不喜欢这样。