본문 바로가기
개발이야기/error

[보충]docker 설치 후 /var/run/docker.sock의 permission denied 발생하는 경우

by 효우너 2021. 2. 3.
728x90
반응형

2020/12/20 - [개발이야기/error] - docker 설치 후 /var/run/docker.sock의 permission denied 발생하는 경우

 

docker 설치 후 /var/run/docker.sock의 permission denied 발생하는 경우

docker 설치 후 /var/run/docker.sock의 permission denied 발생하는 경우 sudo chmod 666 /var/run/docker.sock 을 통해 파일의 권한을 666으로 변경하여 그룹 내 다른 사용자도 접근 가능하게 변경한다.

hyoveloper.tistory.com

해당 문제도 다시 제대로 공부해야겠다고 생각했다. 

docs.docker.com/engine/install/linux-postinstall/

 

Post-installation steps for Linux

 

docs.docker.com

이 페이지를 살펴보면 루트가 아닌 사용자로 Docker 관리할 때 방법을 볼 수 있다. Docker 데몬은 TCP 포트 대신 Unix 소켓에 바인딩된다. 기본적으로 Unix 소켓은 사용자 루트가 소유하고 다른 사용자는 sudo를 사용해서 만 액세스 할 수 있다. Docker 데몬은 항상 루트 사용자로 실행된다. sudo로 docker 명령을 시작하지 않으려면 docker라는 Unix 그룹을 만들고 여기에 사용자를 추가해야 한다.

따라서 666 모드로 그 사용자, 그 그룹이나 다른 모든 이에 대해서 쓰기나 읽기 권한을 설정한다.

앞으로 에러를 해결할 때도 무조건 에러 해결이 목적이 아니라 원인을 정확히 알아보고 적용해야겠다는 반성을 하게 되었다...

728x90
반응형

댓글