2016-11-22 9 views
0

私はMacでDocker-machineをPHPアプリケーション用に使用しています。 私のコードはMacに保存されており、ドッカーマシンにボリュームとして共有されています。新しいフォルダを設定する方法MacのDockerボリュームでフォルダのアクセス権を継承する

これは私のPHPアプリケーションが共有ボリュームにフォルダを作成し、その中にいくつかのファイルを書き込みます私のドッキングウィンドウ-compose.yml

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

です。 共有ボリュームは、Macでは許可777に設定されています(私はそれをしてはいけないが、これでも問題は解決できません) アプリケーションを実行した後、私はmkdir(): Permission deniedを得ました。 新しく作成されたフォルダは、権限drwxr-xr-xにあります。そのため、私のアプリケーションはそこにファイルを書き込めません。

親からフォルダのアクセス許可を継承するように新しいフォルダを設定する方法はありますか?

答えて

0

http://docker-sync.ioを見てみましょう。戦略としてユニゾンを使用すると、実際には、コンテナ内のユーザーのuidを適切にマップして、アクセス許可の問題を取り除くことができます。

+0

私はWSLでdocker-syncを使用しており、パフォーマンスは素晴らしいです。しかし、私は一時的に私の共有ボリュームに置かれているが、時間が到着したときに実行に失敗するようにアクセス権が固執しないbashスクリプトを動的に作成しました。 – raupie

関連する問題