ERROR: permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/_ping": dial unix /var/run/docker.sock: connect: permission denied
2023. 8. 10. 16:25ㆍ에러대응
문제 상황
EC2 와 docker 를 통해 nest.js 로 만든 프로젝트 이미지를 빌드하던중 아래의 명령을 입력하자 에러가 발생
docker build -t ticketnest:latest .
에러
ERROR: permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/_ping": dial unix /var/run/docker.sock: connect: permission denied
다시 재설치를 해보았다.
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce
효과가 없었음 권한문제인가 싶어서 아래 방법을 시도해봤다.
sudo usermod -aG docker $USER
실패
SOLVE
권한 문제가 맞았고 앞에 sudo 를 붙여주지 않았던 것이 문제가 되었다.
sudo docker build -t ticketnest:latest .