2015-08-16 1 views
1

J'ai un problème de permission avec mon mac et mon docker (VirtualBox).Docker permissios partagé Volume sur mac

commande conteneur:

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

Après que j'exécuter un script PHP simple qui crée un fichier txt dans mon répertoire racine.

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

Le script ne fonctionne pas car mon fichier php n'a pas les autorisations pour créer un nouveau fichier.

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

Mon pseudo et le groupe ressemble à ce

enter image description here

Lorsque je tente de le changer à la racine rien ne se passe

chown root.root -R . 

enter image description here

Quel est le problème avec mon conteneur et mes autorisations? Il est possible que docker remplacer mon utilisateur et groupe parce que j'utilise un dossier partagé?

Répondre