Search

Non Root User로 도커 관리 방법

Tags
docker
unix
auth
user
Created
2024/08/30 18:49
Created time
2024/08/30 09:49
category
docker

개요

도커를 일반 사용자로 운용하는 방법을 기술

Non Root User로 운용

도커 데몬은 항상 root 사용자로 실행
도커 데몬의 통신 방식은 TCP/IP가 아닌 UDS로 이뤄지고, UDS는 root의 소유권
따라서 다른 일반 사용자가 UDS에 접근하기 위해선 sudo를 통해서 이용 가능
# getent를 이용하여 docker 그룹 존재 여부 확인 getent group | grep docker # 사용자를 docker 그룹에 포함 # 그룹에서 제거는 sudo deluser <user> docker sudo usermod -aG docker <user> # 그룹 수정 후엔 exit으로 재접속 후 반영된 결과로 명령어 확인 docker info
Shell
복사
위 방식으로 설치 시 docker 그룹이 자동으로 추가되는데, ubuntu와 같은 일반 사용자가 sudo 없이 편리하게 도커를 이용하기 위해선 docker 그룹을 사용자에게 부여
일반 사용자로도 docker 명령어가 정상 동작