상현에 하루하루
개발자의 하루

Docker command Permission denied

( 업데이트: )

docker 설치후에 docker ps 명령어를 통해 아래와 같이 권한이 없다는 메세지를 반환했다.

ubuntu@k8s-control01:~$ 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.24/containers/json": dial unix /var/run/docker.sock: connect: permission deniedCode language: JavaScript (javascript)

해결

docker 명령어를 사용할 수 있는 그룹 지정해주기

sudo usermod -aG docker $USERCode language: PHP (php)

대부분 여기서 docker관련 명령어에 대한 권한이 해결된다.

그래도 명령어에 대한 권한이 없다고 나온다면

sudo chmod 666 /var/run/docker.sockCode language: JavaScript (javascript)

또는 chown으로 group ownership 변경

sudo chown root:docker /var/run/docker.sockCode language: JavaScript (javascript)

참고