2016-11-22 122 views
0

我在Mac上使用Docker-machine作爲PHP應用程序。 我的代碼存儲在mac中,並作爲卷共享到docker-machine。如何設置新文件夾在Mac上繼承Docker卷的文件夾權限

這是我的搬運工,compose.yml

app: build: . volumes: - .:/var/www/html

我的PHP應用程序將創建共享卷的文件夾,並在裏面寫一些文件。 在mac上共享卷設置爲777權限(我知道我不應該這樣做,但即使這樣我也解決不了問題) 運行應用程序後,我得到mkdir(): Permission denied。 新創建的文件夾的權限爲drwxr-xr-x,因此我的應用程序無法寫入任何文件。

是否有無論如何設置新的文件夾繼承其父母的文件夾權限?

回答

0

您可能想要看http://docker-sync.io - 以統一方式作爲策略,您實際上可以正確映射容器中用戶的uid,消除任何有關權限的問題。

+0

我正在使用與WSL的docker-sync,並且性能非常好。不過,我已經動態地創建了臨時放在我的共享捲上的bash腳本,但權限不會粘住,因此在時間到達時它們無法執行。 – raupie

相關問題