도커는 항상 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 denied
Code language: JavaScript (javascript)
해당 사용자를 docker 그룹에 추가하면 sudo 명령어를 사용하지 않고 도커 명령어를 쓸 수 있다.
$ sudo usermod -aG docker [username]
그리고 도커를 재시작 한다.
$ sudo service docker restart
그리고 유저도 로그아웃한 뒤 다시 로그인 한다.
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
$
도커명령어가 실행되는 것을 확인할 수 있다.