Docker 일반 사용자에게 권한 부여하는 방법

도커는 항상 root로 실행되기 때문에 sudo를 사용하여 명령어를 입력해야 한다.

$ docker images
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/json": dial unix /var/run/docker.sock: connect: permission deniedCode language: JavaScript (javascript)

해당 사용자를 docker 그룹에 추가하면 sudo 명령어를 사용하지 않고 도커 명령어를 쓸 수 있다.

$ sudo usermod -aG docker [username]

그리고 도커를 재시작 한다.

$ sudo service docker restart

그리고 유저도 로그아웃한 뒤 다시 로그인 한다.

$ docker images
REPOSITORY   TAG       IMAGE ID   CREATED   SIZE
$

도커명령어가 실행되는 것을 확인할 수 있다.

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

5 × 3 =