본문 바로가기

~2023

[문제 해결] docker.sock에 대한 permission denied이 발생한 경우

728x90
반응형

1. 에러명

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?all=1: dial unix /var/run/docker.sock: connect: permission denied

2. 문제

docker 설치 후에 아무 명령어나 사용했을 때 해당하는 에러명이 발생하는 이유는 docker.sock에 접근할 수 없기 때문이다. 그래서 두 가지 경우가 있는데

  1. docker가 실행되고 있지 않거나
  2. 접근 권한이 할당되지 않았기 때문이다. 비교적 간단한 문제이기 때문에 해결 방법도 간단하다.

3. 해결 방법

  • docker 실행
docker desktop 등으로 docker 실행
  • 파일 권한을 666으로 변경
sudo chmod 666 /var/run/docker.sock
  • group ownership 변경
sudo chown root:docker /var/run/docker.sock

 

728x90
반응형