728x90
반응형
SMALL
sudo usermod -aG docker $USER
• -a (--append):
• 기존 그룹 목록을 유지하면서 새 그룹을 추가합니다.
• 이 옵션이 없으면 사용자가 기존에 속한 그룹이 제거되고 새로운 그룹만 남게 되므로 반드시 포함해야 합니다.
• -G (--groups):
• 사용자를 특정 그룹에 추가하는 옵션입니다.
• 여기서는 docker 그룹을 추가하는 역할을 합니다.
• docker:
• 사용자를 추가할 그룹 이름입니다.
• Docker 명령어를 sudo 없이 실행하려면 사용자가 이 그룹에 속해야 합니다.
• $USER:
• 현재 로그인한 사용자의 계정을 의미하는 환경 변수입니다.
• 실행하는 사용자의 계정을 자동으로 가져와 docker 그룹에 추가합니다.
• 특정 사용자(예: ubuntu)를 추가하려면 $USER 대신 ubuntu처럼 직접 입력할 수도 있습니다.
newgrp docker
• usermod -aG docker $USER 명령어로 사용자를 docker 그룹에 추가했어도, 로그아웃 후 다시 로그인해야 적용됩니다.
• 하지만 newgrp docker를 실행하면 즉시 현재 셸에서 그룹 변경 사항을 반영할 수 있습니다.
• 즉, 다시 로그인하지 않고도 sudo 없이 docker ps 같은 명령어를 실행할 수 있습니다.
728x90
반응형
SMALL
'AWS' 카테고리의 다른 글
[git/Submodules] 배포해도 서브모듈 인식되지 않는 문제 해결, submodule --remote와 --init -recursive 차이 (0) | 2025.02.24 |
---|---|
[S3] AWS에서 S3에 대한 권한을 차단했을때 해결방법 , Your AWS Access Key is Exposed for AWS (0) | 2025.02.22 |
[Git Actions / Docker ] SpringBoot CI/CD 파이프라인 개설하기 (1) | 2025.02.06 |
[Docker/ MySQL설치] Docker를 사용하여 MySQL 설치하기 (0) | 2025.02.05 |
[EC2 / Docker 설치하기] Docker ubuntu환경에서 설치하는 법 (0) | 2025.02.05 |