1

我的 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 脚本,在我的根目录中创建一个 txt 文件。

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

该脚本不起作用,因为我的 php 文件没有创建新文件的权限。

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

我的用户名和组看起来像这样

在此处输入图像描述

当我尝试将其更改为 root 时,没有任何反应

chown root.root -R . 

在此处输入图像描述

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

4

1 回答 1

0

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

https://github.com/codekitchen/dinghy

于 2015-09-18T09:16:49.880 回答