less than 1 minute read

1. 에러명

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 실행
    1
    
    docker desktop 등으로 docker 실행
    
  • 파일 권한을 666으로 변경
    1
    
    sudo chmod 666 /var/run/docker.sock
    
  • group ownership 변경
    1
    
    sudo chown root:docker /var/run/docker.sock