1

Mac とドッカー (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

その後、ルート ディレクトリに txt ファイルを作成する単純な php スクリプトを実行します。

$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

私のユーザー名とグループは次のようになります

ここに画像の説明を入力

ルートに変更しようとしても何も起こりません

chown root.root -R . 

ここに画像の説明を入力

コンテナーとアクセス許可の何が問題になっていますか? 共有フォルダーを使用しているため、ドッカーがユーザーとグループを上書きする可能性はありますか?

4

1 に答える 1

0

ディンギーは私の問題を解決します!魔法のように動作します!

https://github.com/codekitchen/dinghy

于 2015-09-18T09:16:49.880 に答える