Docker 를 사용하려고 하는데 다음과 같은 권한 에러가 생겼다.
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/containers/json": dial unix /var/run/docker.sock: connect: permission denied
해당 에러가 생기는 이유는
사용자가 /var/run/docker.sock에 접근할 수 없어서 생기는 에러로 권한을 변경한다.
sudo chmod 666 /var/run/docker.sock
하지만 root 권한으로 실행하는 것은 권장하지 않기에 사용자를 docker group 에 포함시켜주면 된다.
sudo usermod -aG docker $USER
권한 설정 후 인스턴스를 재실행해주면 docker가 추가된 것을 확인할 수 있다.
docker 정상작동도 확인할 수 있다.
반응형