【问题标题】:Docker permissios shared Volume on macMac上的Docker权限共享卷
【发布时间】:2015-08-16 12:59:15
【问题描述】:

我的 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 可能会因为我使用共享文件夹而覆盖我的用户和组?

【问题讨论】:

    标签: linux docker boot2docker dockerfile docker-toolbox


    【解决方案1】:

    小艇解决我的问题!像魅力一样工作!

    https://github.com/codekitchen/dinghy

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-25
      • 2022-06-23
      • 2021-10-03
      • 2014-06-25
      • 1970-01-01
      • 2023-03-29
      • 2016-03-13
      • 2014-09-10
      相关资源
      最近更新 更多