본문 바로가기

도커

유저에게 도커 권한 주기

카테고리를 도커로 할지 리눅스로 할지 조금 고민했는 데, 일단 도커로!

우분투에서 도커를 실행할 때 가끔 이런 문구를 볼 때가 있다.

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json": dial unix /var/run/docker.sock: connect: permission denied

내가 접속한 유저가 도커 명령어를 실행할 권한이 없을 때 발생한다. 좀 더 길게 말하면, 도커 데몬에 연결하려다 실행파일을 실행할 권한이 없어서 발생한다.

/var/run/docker.sock의 권한을 확인해보면 그룹이 docker로 되어있을 거다.
서버의 그룹을 확인해보고 docker 가 있다면 내 계정의 그룹에 docker 를 추가해주면 된다.

cat /etc/group
sudo usermod -G docker 도커그룹권한을추가하려는계정

 

없다면 docker 그룹을 만들고, /var/run/docker.sock 를 docker 그룹의 소유권으로 변경해준다.

'도커' 카테고리의 다른 글

도커 네트워크 bridge, host 모드  (0) 2022.03.05