2016-11-22 124 views
0

我在Mac上使用Docker-machine作为PHP应用程序。 我的代码存储在mac中,并作为卷共享到docker-machine。如何设置新文件夹在Mac上继承Docker卷的文件夹权限

这是我的搬运工,compose.yml

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

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

是否有无论如何设置新的文件夹继承其父母的文件夹权限?

回答

0

您可能想要看http://docker-sync.io - 以统一方式作为策略,您实际上可以正确映射容器中用户的uid,消除任何有关权限的问题。

+0

我正在使用与WSL的docker-sync,并且性能非常好。不过,我已经动态地创建了临时放在我的共享卷上的bash脚本,但权限不会粘住,因此在时间到达时它们无法执行。 – raupie

相关问题