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 denied
Code language: JavaScript (javascript)
해결
docker 명령어를 사용할 수 있는 그룹 지정해주기
sudo usermod -aG docker $USER
Code language: PHP (php)
대부분 여기서 docker
관련 명령어에 대한 권한이 해결된다.
그래도 명령어에 대한 권한이 없다고 나온다면
sudo chmod 666 /var/run/docker.sock
Code language: JavaScript (javascript)
또는 chown
으로 group ownership 변경
sudo chown root:docker /var/run/docker.sock
Code language: JavaScript (javascript)
참고