티스토리 뷰

개발

sudo 없이 Docker 사용하기

아테즈 2021. 3. 9. 16:47

Docker needs "permission"

도커를 설치하면 기본적으로 sudo 명령어를 필요로 한다. remote 장비에 도커를 설치하고 매번 sudo를 이용해 명령어를 실행하려니 너무 번거롭습니다.

 

다른 글을 많이 참고해보았지만 한번에 해결되는 글이 없어서 해결한 과정을 적어봅니다.

 

Group Docker

먼저, 아래의 명령어로 docker 그룹을 만들어 줘야합니다.

 

$ sudo groupadd docker

 

그 후, $USER(도커를 사용할 계정)을 docker 그룹에 추가시켜줍니다. 본인 말고 다른 사용자를 docker 그룹에 추가시키고 싶다면, $USER 대신 다른 사용자명을 넣어도 됩니다.

$ sudo gpasswd -a $USER docker
$ sudo usermod -aG docker $USER

 

그 후, docker daemon을 재시작해줍니다.

 

 $ sudo systemctl daemon-reload
 $ sudo systemctl restart docker

마지막으로 터미널을 종료 한 후 (logout 한 후) 다시 접속하면 docker 명령어를 sudo 없이 사용할 수 있습니다.

 

요약 명령어 모음집

sudo systemctl start docker
sudo groupadd docker
sudo gpasswd -a $USER docker
sudo usermod -aG docker $USER
sudo systemctl daemon-reload
sudo systemctl restart docker

 

댓글
댓글쓰기 폼
공지사항
Total
22,442
Today
2
Yesterday
23
링크
TAG
more
«   2022/09   »
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  
글 보관함