sudo 없이 Docker 실행하기: docker 그룹 권한 설정
09 Feb 2024
Docker 공식 문서 기준 · 2026-07-23 업데이트
Docker 설치가 먼저 필요하다면 Debian에 Docker 설치하기를 확인하세요.
기본 Docker 소켓은 root가 소유합니다. sudo docker ... 대신 현재 사용자가 실행하려면 아래 명령을 사용합니다.
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker
새 셸에서 동작을 확인합니다.
docker run hello-world
groupadd: group 'docker' already exists가 나오면 이미 만들어진 그룹이므로 다음 명령으로 진행하면 됩니다.
주의:
docker그룹은 root 수준 권한을 부여합니다. 다중 사용자 서버나 권한 분리가 필요한 환경에서는 무조건 그룹에 추가하지 말고,sudo docker ...를 유지하거나 Rootless mode를 검토하세요.
Rootless mode는 Docker 데몬 자체를 비-root 사용자로 실행하는 별도 방식입니다. docker 그룹에 사용자를 추가하는 것과는 다릅니다.