되면한다

도커 permission denied 본문

도커

도커 permission denied

haeullee 2021. 5. 15. 01:12

일주일정도 도커 공부를 했는데, 아래처럼 sudo를 안쓰면 docker명령어가 실행이 안됐다.

docker ps 
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.40/containers/json: dial unix /var/run/docker.sock: connect: permission denied

그러려니 하고 쓰다가 오늘에서야 이유를 찾았다.

 

위의 에러가 발생하는 이유는 사용자에게 도커 소켓에 접근할 권한이 없기 때문이다. 사용자 계정에서도 도커를 직접 사용할 수 있도록 docker 그룹에 사용자를 추가해줘야한다.

sudo usermod -aG docker $USER
sudo su - $USER

 

이제 sudo를 안써도 실행된다.

Comments