도커를 실행하다보면 위와 같은 에러를 발견하게 된다. 본인이 해당 에러를 맞닥뜨린 이유는 github action을 이용하여 도커 컨테이너를 배포 시 스크립트에서 올라와 있는 컨테이너를 내리지 않았기 때문에 발생하였다. 따라서 포트를 계속해서 사용하고 있기에 컨테이너가 올라갈 수 없었다. 위와 같은 에러가 발생하는 경우 사용하고자 하는 포트를 확인하여 해당 포트에 맞는 pid의 프로세스를 죽이도록 한다. ps -ef | grep java 를 입력하여 현재 실행중인 자바 어플리케이션을 확인한다. pid를 확인한 후 kill -9 {pid 번호} 를 입력하여 현재 실행중인 프로세스를 삭제한다. 다시 실행을 하면 된다. 본인과 같은 상황이 아니라면 아래의 출처의 블로그에 들어가서 보기를 바란다. 출처 : ht..
Linux 에서 도커에 로그인 후 docker run 레포 명렁어를 진행하였는데 " login': denied: requested access to the resource is denied. " 에러가 발생하였다. 리눅스에서 권한의 문제가 일어난다면 -> 도커에 대한 명령어를 실행할 때 sudo를 계속해서 입력하는 불편함을 이겨내기 위해서는 WARNING: Error loading config file: /home/ubuntu/.docker/config.json: open /home/ubuntu/.docker/config.json: permission denied 매번 docker 명령어를 칠때 앞에 sudo를 붙이고 있었는데 docker daemon이 TCP port 대신에 Unix socket을 사용..
코드 작성 후 실행 시 테스트 코드로 모두 커버하지 못하는 영역이 있으며 (사실 테스트 코드로 대부분 커버를 해야한다... 아직 테스트 코드를 작성 할 줄 몰라서ㅎㅎㅎ) 테스트 코드를 제대로 작성하지 못하는 상황이라면 에러를 자세히 살펴보면서 프로그래밍을 진행해야한다. 에러를 콘솔에서 볼 수도 있지만, 대체적올 에러를 기억하고 비슷하게 발생하는 에러를 보기 위해서는 에러를 따로 모아서 관리하는게 좋겠다는 생각을 해보았다. 그래서 logback을 이용하여 로그를 파일로 관리하는 방법을 알아보고 로그를 다양한 방법으로 관리하는 방법을 알아보자. 아래의 document를 살펴보면서 공부해보자. https://docs.spring.io/spring-boot/docs/2.1.8.RELEASE/reference/h..