본문 바로가기
공부/프로그래밍

[docker] 공유된 volume 에 접근이 안될 때

by demonic_ 2019. 11. 2.
반응형

서버에 문제가 생겨 새롭게 서비스를 띄우는데 다음과 같은 문제가 발생했다.

Error: EACCES: permission denied, scandir [폴더경로]

 

내 경우 옵션설정을 파일로 관리하고 컨테이너를 실행할때 파일을 전송하여 해당파일을 참조하도록 설정하는데, 이전까지 잘 되던 볼륨 전송이 permission denied 에러를 리턴하는 것이다.

 

컨테이너를 접속해보니 해당 경로에 접속되지 않았다. 그래서 찾아본 결과 --privileged 옵션을 주면 해결이 가능하다.

 

docker-compose 의 경우 다음 옵션을 추가한다

 

services:
  service_1:
    container_name: service_1
    image: service_1:1
    privileged: true 

끝.

 

 

 

참조:

https://m.blog.naver.com/PostView.nhn?blogId=alice_k106&logNo=220306793372&proxyReferer=https%3A%2F%2Fwww.google.com%2F

 

18. [Docker] 도커 컨테이너 간 볼륨 공유 시 Permission denied 문제

'컨테이너 간의 파일 전송' 이라는 개념을 지난번 클라이언트와의 미팅에서 떠올리셨다는 팀장님 말씀에 어...

blog.naver.com

https://github.com/docker/compose/issues/123

 

How to run containers in privileged mode · Issue #123 · docker/compose

From my docker container I would like to mount a network share. I've tried samba, afs, and nfs, but I keep getting Operation not permitted. Googling has led me to believe that my container woul...

github.com

 

반응형

댓글