인프라

리눅스 docker 일반 계정으로 실행시 오류 발생 Got permission denied while trying to connect to the Docker daemon socket

소행성왕자 2021. 12. 2. 10:52
리눅스 docker 일반 계정으로 실행시 오류 발생 Got permission denied while trying to connect to the Docker daemon socket

 

 
아래와 같이 일반계정으로 centos8 검색하려는데 에러가 발생했다.
 
 
이는 docker 권한이 없어 발생하는 문제이다.



$ docker search centos8
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.24/images/search?limit=25&term=centos8": dial unix /var/run/docker.sock: connect: permission denied

 

.docker 그룹이 없다면 생성해준다.
$ sudo groupadd docker

 

.docker 그룹에 해당 유저를 추가
$ sudo usermod -aG docker $USER

 

.에러 발생
[dasdfsdfwe@localhost ~]$ sudo usermod -aG docker $USER
[sudo] dasdfsdfwe 암호:
dasdfsdfwe(는) sudoers 설정 파일에 없습니다. 이 시도를 보고합니다.


해결

$ usermod -G wheel dasdfsdfwe



.다음 명령어로 적용
$ newgrp docker