본문 바로가기
Come on IT/Docker

도커 권한 문제 해결하기 (permission denied)

by JONGSKY 2022. 10. 10.
728x90
SMALL

1. 글을 작성하게 된 이유

 

요즘 프로젝트에서는 도커 없이는 진행하기가 힘들다.

windows, mac os(m1), linux 등등 다양한 os로 같은 환경에서 작업하는 게 어려워졌다.

그래서 사용할 수 있는 것이 도커, 가상환경, aws, ec2 등이 있다.

 

근데 linux에서 root 권한이 아닌 상태로 docker를 실행하면 권한 문제가 발생할 수 있다.

(local에서 작업하는데 매번 sudo치는 건 너무 귀찮다...)

그래서 현재 사용중인 사용자에게 권한을 부여하는 방법을 선택했다!

 

2. 어떻게 docker에 권한을 추가할 수 있을까?

 

- 에러코드 상황 (docker group에 해당 유저를 추가해야 한다. OR 관리자모드로 실행시킨다.)

 

docekr 권한 문제 에러

(물론 앞에 sudo를 붙이면 해결 가능하지만 나는 그게 너무 귀찮아...)

 

1. 보통은 docker group가 있다, 없으면 생성해준다!

sudo groupadd docker

2. docker group에 해당 유저를 추가 (현재 로그인 중인 유저를 추가해준다.)

sudo usermod -aG docker $USER

3. 로그아웃 후 다시 로그인 또는 명렁어를 실행시켜주면 적용이 된다.

newgrp docker

 

 

 

 

 

728x90
LIST