카테고리를 도커로 할지 리눅스로 할지 조금 고민했는 데, 일단 도커로!
우분투에서 도커를 실행할 때 가끔 이런 문구를 볼 때가 있다.
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
내가 접속한 유저가 도커 명령어를 실행할 권한이 없을 때 발생한다. 좀 더 길게 말하면, 도커 데몬에 연결하려다 실행파일을 실행할 권한이 없어서 발생한다.
/var/run/docker.sock의 권한을 확인해보면 그룹이 docker로 되어있을 거다.
서버의 그룹을 확인해보고 docker 가 있다면 내 계정의 그룹에 docker 를 추가해주면 된다.
cat /etc/group
sudo usermod -G docker 도커그룹권한을추가하려는계정
없다면 docker 그룹을 만들고, /var/run/docker.sock 를 docker 그룹의 소유권으로 변경해준다.
'개발 > 인프라' 카테고리의 다른 글
멀티 노드 카프카 구성도 예시 (0) | 2022.11.20 |
---|---|
Git Action 으로 배포 자동화하기 (1) | 2022.04.03 |
계정 별 SSH 설정 (0) | 2022.03.20 |
TLS 1.0 은 취약하다! (0) | 2022.03.19 |
파일 권한 관리 (0) | 2022.03.06 |