springboot에서 추출한 jar 파일을 docker image로 만들어야했다.
docker image 생성을 위해 build중 다음과같은 에러 메시지에서 막혔다
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.40/containers/json?all=1:
dial unix /var/run/docker.sock: c onnect: permission denied
구글링을 해보니 docker.sock파일에 접근권한이 없어서 그렇단다...
다음과같은 해결방법을 찾을수 있었다.
sudo groupadd docker // docker group생성
sudo usermod -aG $USER // 해당 접속된 (USER)이름으로 docker group에 추가
newgrp docker //로그아웃후 다시 로그인
근데 sudo 에서 usermod 명령어가 안먹는단다..
그래서 다른방법을 찾아보았다.
sudo chmod 666 /var/run/docker.sock
- /var/run/docker.sock 파일의 권한을 666으로 변경해서 그룹 내 다른 사용자도 접근 가능하게 변경해주는 명령어를 쳤다.

Build성공했다
이제 docker run을 할수있겠다!!
'코딩조각' 카테고리의 다른 글
| [java] static 메서드 사용법(주의점) (0) | 2023.12.11 |
|---|---|
| [java] java는 항상 변수의 값을 복사해서 대입한다 (1) | 2023.12.07 |
| [Collection]왜 HashMap선언을 Map<String, Object> map = new Hashmap<String,Object>(); 로 선언할까? (1) | 2023.11.02 |
| [web] Dynamic IP와 Static IP (0) | 2023.03.14 |
| [DB] 자동커밋, 수동커밋 이란? (0) | 2023.02.09 |