Ich benutze Docker-Maschine auf dem Mac für eine PHP-Anwendung. Mein Code wird in mac gespeichert und für docker-machine als Volume freigegeben.So legen Sie neue Ordner erben Ordner Berechtigung in Docker Volume auf dem Mac
Das ist mein Docker-compose.yml
app: build: . volumes: - .:/var/www/html
Meine PHP-Anwendung wird ein Ordner in dem freigegebenen Volume erstellen und einige Dateien in es zu schreiben. Das freigegebene Volume ist auf Berechtigung 777 auf Mac gesetzt (was ich weiß, dass ich es nicht tun sollte, aber ich kann das Problem selbst damit nicht lösen) Nach dem Ausführen der Anwendung habe ich mkdir(): Permission denied
. Der neu erstellte Ordner befindet sich in der Berechtigung drwxr-xr-x, sodass meine Anwendung keine Datei darin schreiben kann.
Gibt es sowieso, um die neuen Ordner zu erben Ordner Berechtigung von seinen Eltern zu erben?
Ich verwende docker-sync mit WSL und die Leistung war großartig. Allerdings habe ich dynamisch Bash-Skripte erstellt, die vorübergehend auf meinem freigegebenen Volume gespeichert sind, aber die Berechtigungen nicht haften, so dass sie nicht ausgeführt werden, wenn die Zeit kommt. – raupie