Docker permissios在mac上共享卷

我有我的Mac和我的docker(VirtualBox)权限问题。

容器命令:

docker run --name gbl -p 32770:80 -v /Users/sja/Sites/gbl:/var/www --link mariadb:db --link memcached:cache -td paimpozhil/magento-docker 

之后,我运行一个简单的PHP脚本,在我的根目录下创build一个txt文件。

 $content = "some text here"; $fp = fopen($_SERVER['DOCUMENT_ROOT'] . "/myText.txt","wb"); fwrite($fp,$content); fclose($fp); 

该脚本不工作,因为我的PHP文件没有权限创build一个新的文件。

 PHP Warning: fopen(/var/www/myText.txt): failed to open stream: Permission denied in /var/www/test.php on line 3 

我的用户名和组是这样的

在这里输入图像说明

当我尝试将其更改为根目录没有任何反应

 chown root.root -R . 

在这里输入图像说明

我的容器和我的权限有什么问题? docker工可能会覆盖我的用户和组,因为我使用共享文件夹?

小艇解决我的问题! 奇迹般有效!

https://github.com/codekitchen/dinghy