728x90
반응형
2020/12/20 - [개발이야기/error] - docker 설치 후 /var/run/docker.sock의 permission denied 발생하는 경우
해당 문제도 다시 제대로 공부해야겠다고 생각했다.
docs.docker.com/engine/install/linux-postinstall/
이 페이지를 살펴보면 루트가 아닌 사용자로 Docker 관리할 때 방법을 볼 수 있다. Docker 데몬은 TCP 포트 대신 Unix 소켓에 바인딩된다. 기본적으로 Unix 소켓은 사용자 루트가 소유하고 다른 사용자는 sudo를 사용해서 만 액세스 할 수 있다. Docker 데몬은 항상 루트 사용자로 실행된다. sudo로 docker 명령을 시작하지 않으려면 docker라는 Unix 그룹을 만들고 여기에 사용자를 추가해야 한다.
따라서 666 모드로 그 사용자, 그 그룹이나 다른 모든 이에 대해서 쓰기나 읽기 권한을 설정한다.
앞으로 에러를 해결할 때도 무조건 에러 해결이 목적이 아니라 원인을 정확히 알아보고 적용해야겠다는 반성을 하게 되었다...
728x90
반응형
댓글