私はdocker-osx-dev(https://github.com/brikis98/docker-osx-dev)のMacOSでドッカーを使用しています。 すべては問題ありません。それは、私が遅いボリュームで問題を解決するのに役立ちます。しかし、私が私のドッカーを作成するたびに、私はアクセス権に問題があり、私はドッカーのexecとchmodを使って許可を得なければなりません...私は解決策を見つけるのに多くの時間を費やしました。私は501と1000のIDでusermodを使用しようとしましたが何も助けませんでした。それを修正する方法について考えてみませんか? 私のプロジェクト設定:https://bitbucket.org/SmileSergey/symfonydocker/src ありがとう!フォルダーのアクセス許可docker-osx-dev
答えて
https://github.com/EugenMayer/docker-sync/blob/master/example/docker-sync.yml#L47とhttp://docker-sync.ioを使用すると、OSXユーザーをコンテナにあるuidにマップできます。これはdocker-osx-devを完全に置き換えるとしても、問題全体を削除します。
thx、私は将来それを試してみます。今私はOSXでドッカーを使用しようとしているために私の週末を過ごした後、私はぼかしとnfsの共有フォルダでドッカーを使用して私の問題のすべてを解決します。はい、それはおかしなことだが、devのためにはうまくいく;) –
devでOSXを使用する場合は、vagrant + nfs共有フォルダを使用してください。それは問題のすべてを解決し、開発者のためにドッカーに特別なものを追加する必要はありません。
迅速な回避策として、あなたがyour docker-compose.ymlのあなたのnginxの一部のようにコマンドを追加しようとすることができますが、以下:
nginx:
image: nginx:latest
...
volumes:
- "./config/nginx.conf:/etc/nginx/conf.d/default.conf"
- "./app:/var/www/symfony"
command: /bin/bash -c "chmod -R 777 /var/www/symfony/ && nginx -g 'daemon off;'"
背景:デフォルトのコマンド以下
公式nginx Dockerfile指定:
CMD ["nginx", "-g", "daemon off;"]
実行中
nginx -g 'daemon off;'
をコンテナ内で実行するには、すばやく&という不具合があります。
上記のdocker-composeファイルのコマンドでは、nginx -g 'daemon off;'
defaultコマンドを実行する前にchmod
コマンドを実行します。
注意、Dockerfileで指定CMD
がドッキングウィンドウ・コンファイルに定義されたコマンドに置き換えられていること(またはdocker run ... myimage mycommand
に指定された任意のコマンド。)
- 1. メッセージ/フォルダーのアクセス許可
- 2. FileProvider - アクセス許可
- 3. Vistaのアクセス許可
- 4. パッカーシェルローカルポストプロセッサのアクセス許可
- 5. フォルダのアクセス許可
- 6. ファンページのアクセス許可
- 7. フォルダのアクセス許可
- 8. ACCESS_FINE_LOCATIONのアクセス許可
- 9. バックアップサーバーのアクセス許可
- 10. アプリケーションのアクセス許可
- 11. アンドロイドコンテンツプロバイダのアクセス許可
- 12. フォルダのアクセス許可
- 13. type_linear_accelerationのアクセス許可
- 14. レジストリのアクセス許可
- 15. ファイルのアクセス許可
- 16. インターネットのアクセス許可?
- 17. CLLocationManagerのアクセス許可
- 18. コードナビホワイトリスト許可許可ナビゲーションとアクセス元
- 19. アクセス制御 - 許可アクセス元 -
- 20. Android PermissionDenial:Bind_RemoteViewsアクセス許可
- 21. Android SYSTEM_ALERT_WINDOWアクセス許可
- 22. Djangoアクセス許可App
- 23. Bitnamiアクセス許可php.ini
- 24. ユーザーグループとアクセス許可
- 25. Xamarin.Ui.Test Inject_Eventsアクセス許可
- 26. Laravel cors 'アクセス制御許可元とアクセス制御許可ヘッダー'
- 27. サーバのワードプレスのアクセス許可
- 28. ローカルシステムアカウントのイベントログのアクセス許可
- 29. Apacheのアクセス許可のエラー
- 30. Androidのアクセス許可のリクエストエラー
特有の問題/エラーを共有し、多分にいくつかのコードスニペットを追加してください。あなたの質問。 BitBucketをリンクするだけでは、回答が得られません。 –
ファイルアクセス権にデフォルトのsymfonyエラーがあります。 致命的なエラー:キャッチされていないRuntimeException:キャッシュファイル "/var/www/symfony/var/cache/dev/classes.php"の書き込みに失敗しました。 ドッカーエグゼクティブ-ti symfonydefault_php_1 bash chmod -R 777/var/www/symfony/symfony/ とすべてが良いです –