도커 --privileged

·2021년 5월 24일
0
  • 레디스나 포테이너를 설치하는데 볼륨설정부분에서 자꾸 권한에러가 났다.
    /var/run/docker.sock permission denied 이런 오류..

https://github.com/occidere/TIL/issues/116

  • 이 글을 참고해서
    sudo chmod 666 /var/run/docker.sock 로 권한부여를 했는데도 동작이 안됐다

  • --Privileged 모드로 실행을 하면 된다고 해서 다시 컨테이너를 생성하니 정상동작되었다.

docker run --privileged --name my-redis -p 6379:6379 --network redis-net -v /redis:/data -d redis:alpine redis-server --appendonly yes
  • 도커 컨테이너는 기본적으로 Unprivileged 모드라 시스템 주요 자원에 접근할 수 있는 권한이 부족하다.
  • privileged 모드로 실행시키면 시스템의 모든 장치에 접근할 수 있으며 커널 기능 대부분 수행이 가능해진다.
profile
💻📝🤯

0개의 댓글