如何在Mac上的Docker卷中设置新文件夹继承文件夹权限

时间:2016-11-22 07:15:02

标签: php macos docker docker-machine

我在Mac上使用Docker-machine作为PHP应用程序。 我的代码用mac封装,并作为卷共享给docker-machine。

这是我的docker-compose.yml

app: build: . volumes: - .:/var/www/html

我的PHP应用程序将在共享卷中创建一个文件夹并在其中写入一些文件。 共享卷在mac上设置为权限777(我知道我不应该这样做,但即使这样也无法解决问题) 运行应用程序后,我得到了mkdir(): Permission denied。 新创建的文件夹是权限drwxr-xr-x,因此我的应用程序无法在其中写入任何文件。

是否有设置新文件夹以从其父级继承文件夹权限?

1 个答案:

答案 0 :(得分:0)

您可能希望查看http://docker-sync.io - 使用unison作为策略,您实际上可以正确映射容器中用户的uid,删除任何权限问题。