본문 바로가기

스파르타코딩 내일배움캠프

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/auth": dial unix /var/run/docker.sock: connect: permission denied

오늘 팀원이 쿠버네티스 실습을 하시는데 다음과 같은 에러가 떴다. 

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/auth": dial unix /var/run/docker.sock: connect: permission denied

 
 
출처: 스파르타코딩클럽 내일배움캠프 

 

출처: 스파르타코딩클럽 내일배움캠프

로컬 서버에서 ECR 레지스트리 인증 후 마스터 서버에서 레지스트리를 인증하는 데 오류가 떴다. 

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/auth": dial unix /var/run/docker.sock: connect: permission denied

 

구글에서 검색해보니 다음과 같은 명령어를 실행하라고 한다. 

 

sudo usermod -aG docker $USER

출처:

https://newbedev.com/got-permission-denied-while-trying-to-connect-to-the-docker-daemon-socket-at-unix-var-run-docker-sock-post-http-2fvar-2frun-2fdocker-sock-v1-24-auth-dial-unix-var-run-docker-sock-connect-permission-denied-code-example

 

Programming tutorials | Newbedev

Checkout new tutorials and guides for programming languages Javascript, Python, Java, Golang, C++, PHP

newbedev.com

 

아무래도 '실행권한'을 조정 안 하신 것 같다. 

 

저 명령어를 치고, 

 

ubuntu 서버에서 

 

exit()

후 

 

재접속해서 마스터 서버에서 레지스트리를 인증했더니 성공했다. 

 

이외에도 IAM 문제가 있었는데, 에러창에 IAM 관련된게 나오면 IAM 권한 정책을 적절한 것을 추가해주면 된다.