[Docker/Error] Got permission denied while trying to connect to the Docker daemon socket ...

이수진·2022년 7월 16일
0
post-custom-banner

도커 로그를 분석하려는 도중에 마주한 에러입니다.

권한 관련한 에러이며,
해당 문제는 사용자가 /var/run/docker.sock 을 접근하려고 하였지만 권한이 없어 발생하는 문제로, 사용자가 root:docker 권한을 가지고 있어야 합니다.

root권한을 가지고 직접 실행하는 것은 권장되지 않으므로,
사용자를 docker group에 포함시키면 됩니다.

sudo usermod -a -G $USER

($USER 환경 변수는 현재 로그인한 사용자 아이디를 나타내므로 그대로 입력하면 됩니다.)

시스템을 재구동한 후, 해당 ID에 대해 docker group 권한이 설정되었음을 확인할 수 있습니다. (맨 마지막 부분)

이후에 다시 컨테이너 로그분석을 하면 제대로 됨을 알 수 있습니다!

ubuntu@:~$ docker logs --tail 10 4b
172.31.56.25 - - [16/Jul/2022:05:09:57 +0000] "GET / HTTP/1.1" 400 154 "-" "ELB-HealthChecker/2.0" "-"
172.31.39.230 - - [16/Jul/2022:05:10:05 +0000] "GET / HTTP/1.1" 400 154 "-" "ELB-HealthChecker/2.0" "-"
172.31.30.218 - - [16/Jul/2022:05:10:10 +0000] "GET / HTTP/1.1" 400 154 "-" "ELB-HealthChecker/2.0" "-"
172.31.10.187 - - [16/Jul/2022:05:10:18 +0000] "GET / HTTP/1.1" 400 154 "-" "ELB-HealthChecker/2.0" "-"
172.31.56.25 - - [16/Jul/2022:05:10:27 +0000] "GET / HTTP/1.1" 400 154 "-" "ELB-HealthChecker/2.0" "-"
172.31.39.230 - - [16/Jul/2022:05:10:35 +0000] "GET / HTTP/1.1" 400 154 "-" "ELB-HealthChecker/2.0" "-"
172.31.30.218 - - [16/Jul/2022:05:10:40 +0000] "GET / HTTP/1.1" 400 154 "-" "ELB-HealthChecker/2.0" "-"
172.31.56.25 - - [16/Jul/2022:05:10:48 +0000] "GET /admin/main/cocktail/ HTTP/1.1" 200 52191 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.2 Safari/605.1.15" "39.127.57.252"
172.31.56.25 - - [16/Jul/2022:05:10:48 +0000] "GET /admin/jsi18n/ HTTP/1.1" 200 8330 "https://ohzu.xyz/admin/main/cocktail/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.2 Safari/605.1.15" "39.127.57.252"
172.31.10.187 - - [16/Jul/2022:05:10:48 +0000] "GET / HTTP/1.1" 400 154 "-" "ELB-HealthChecker/2.0" "-"
profile
꾸준히, 열심히, 그리고 잘하자
post-custom-banner

0개의 댓글