[linux] 도커 docker 설치후 /var/run/docker.sock: connect: permission denied 해결방법

2021. 7. 5. 23:19Computer Tips

728x90

1. 도커 docker 를 설치하고 "사용자를 docker 그룹에 추가 +  터미널 재접속"까지 했는데 docker를 사용했을 때, /var/run/docker.sock: connect: permission denied 에러가 발생할 때가 있습니다.

728x90

2. 이럴 때는 당황하지 마시고 우선 아래 명령어를 차례대로 입력해 봅니다.

sudo /usr/sbin/groupadd -f docker
sudo /usr/sbin/usermod -aG docker $USER
sudo chown root:docker /var/run/docker.sock

마지막 명령어를 입력하면 chown으로 docker.sock 파일의 그룹 오너십을 변경하게 됩니다. 

다시 한 번.. 아래와 같은 docker 명령어를 입력해봅니다. 

docker run hell-world

3. 2번까지 입력했을 때, docker가 정상적으로 작동하면 다행입니다만, 저처럼 문제가 해결되지 않을 때;; 아래의 명령어까지도 입력해봅니다.

sudo chmod 666 /var/run/docker.sock

/var/run/docker.sock 파일의 권한을 조정하는 명령어로 666 권한으로 변경하여 그룹 내 다른 사용자들에게 파일 접근권한을 줍니다. 그리고 다시 docker 명령어를 입력하니..

무사히 잘 되는 것 같습니다. 

반응형