2016-07-05 10 views
-1

私はdjangoアプリケーションを実行するためのドッカー画像を持っています。私がコンテナを作成するときにdjangoアプリを含むdirをマウントすると正常に動作します。しかし、私はイメージを自己完結型で、ローカルのファイルシステムに依存しないようにしたい。そこでDockerファイルを変更して、djangoアプリを含むdirをホストマシンからイメージにコピーしました。しかし、コンテナを作成すると(dirをマウントせずに)、そのディレクトリへのすべてのアクセス(たとえば、ソケット、静的ファイルなど)に対してアクセス権が拒否されます。すべてが世界で読み取り可能で実行可能です。誰でもこれを引き起こす可能性のある手がかりはありますか?dockerコンテナのnginx/wusgi/mysql/djangoを実行しています

+0

urドッカーファイルを共有します。 – Shibashis

答えて

0

私はそれを修正しました。パス内のディレクトリの1つが判読不能であったことが判明しました。つまり、djangoアプリケーションは/ foo/bar/bazにあり、/ fooおよび/ foo/bar/bazは読み込み可能でしたが、/ foo/barは読み込めませんでした。一度私はすべてがうまくいっているchmod-ed。

関連する問題