코딩조각

[Docker] docker Got permission denied while trying to connect to the Docker daemon socket 에러 해결하기

밍튜 2023. 11. 7. 16:02

 

 

springboot에서 추출한 jar 파일을 docker image로 만들어야했다.

 

docker image 생성을 위해 build중 다음과같은 에러 메시지에서 막혔다

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: c onnect: permission denied

 

 

구글링을 해보니 docker.sock파일에 접근권한이 없어서 그렇단다...

 

다음과같은 해결방법을 찾을수 있었다.

 

sudo groupadd docker // docker group생성
sudo usermod -aG $USER // 해당 접속된 (USER)이름으로 docker group에 추가
newgrp docker  //로그아웃후 다시 로그인

 

근데 sudo 에서 usermod 명령어가 안먹는단다..

 

그래서 다른방법을 찾아보았다.

 

sudo chmod 666 /var/run/docker.sock

- /var/run/docker.sock 파일의 권한을 666으로 변경해서 그룹 내 다른 사용자도 접근 가능하게 변경해주는 명령어를 쳤다.

 

 

Build성공했다

 

이제 docker run을 할수있겠다!!