2016-07-05 2 views
-1

장고 앱을 실행하기위한 도커 이미지가 있습니다. 컨테이너를 생성 할 때 django app이 포함 된 dir을 마운트하면 제대로 작동합니다. 하지만 이미지를 자체 포함하고 로컬 파일 시스템에 종속시키지 않으려합니다. 그래서 Dockerfile을 변경하여 django app이있는 dir을 호스트 컴퓨터에서 이미지로 복사했습니다. 하지만 컨테이너를 만들 때 (dir을 마운트하지 않고) 해당 디렉토리에 대한 모든 액세스 (예 : 소켓, 정적 파일 ...)에 대한 권한이 거부됩니다. 모든 것이 세계에서 읽을 수 있고 실행 가능합니다. 누구든지이 원인을 일으킬 수있는 단서가 있습니까?docker 컨테이너에서 nginx/wusgi/mysql/django를 실행 중입니다.

+0

ur 도커 파일 공유 – Shibashis

답변

0

나는 그것을 고치기 시작했다. 경로의 dir 중 하나가 읽을 수없는 것으로 나타났습니다. 즉, 장고 앱은/foo/bar/baz에 있었고/foo 및/foo/bar/baz는 읽을 수 있지만/foo/bar는 읽을 수 없었습니다. 일단 내가 잘 chmod-ed.