Ubuntu에서 Docker 명령어 permission denied 처리
Ubuntu에서 Docker 명령어 permission denied 처리
  • TroubleShooting

Ubuntu에서 Docker 명령어 permission denied 처리

ubuntu vm instance를 구성한 후 docker 설치를 위해 다음과 같은 명령어를 사용했을 것이다. sudo apt install docker.io

그리고 docker image ls 와 같은 명령어를 실행하고자 하면 다음과 같은 오류를 만나게 된다.

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

원인으로는 sudo로 설치했기 때문에 root 권한으로 실행해야 한다.

예를들어 sudo docker image ls
하지만 실행할 때 마다 sudo를 붙이는건 불편하다.

권한 조정을 통해 해결 가능하다.

해결

/var/run/docker.sock 파일의 권한을 666으로 변경하여 그룹 내 다른 사용자도 접근 가능하게 변경한다.

sudo chmod 666 /var/run/docker.sock