본문으로 건너뛰기

docker ps 에러 일 때


이러한 에러가 발생했을 때
(리눅스에서 처음 도커를 사용하거나, 혹은 다른 유저를 생성해서 그 유저로 docker를 사용하려 할 때 발생함)

$ docker ps
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.39/containers/json:
dial unix /var/run/docker.sock: connect: permission denied

도커의 경우는 기본이 root유저만 사용가능하다.
도커를 일반유저가 사용하려면,
{{< color red "그 유저가 Linux의 docker그룹에 속해있어야 한다" >}}

{{< color purple "유저를 docker그룹에 넣기 위해서는 gpasswd커맨드를 사용한다" >}}

# docker그룹에 유저를 추가한다
$ sudo gpasswd -a USER_NAME docker

# 그룹에 유저가 추가되었는지 확인한다.
$ id USER_NAME

# 일단 이 유저로 로그아웃을 한 후, 다시 로그인 한다. (이걸로도 안되면 시스템 재부팅을 해보자)
$ exit