본문 바로가기

DevOps/Docker

[Docker 실습] 백엔드 프로젝트(Spring boot) Docker로 실행시키기

Spring boot 프로젝트 Docker로 실행시키기


1. start.spring.io 접속

 

 

 

2. 인텔리제이로 프로젝트를 열어보자.

 

3. 컨트롤러를 생성

 

작동하는지 확인해보자.

4. 이미지 생성을 위해 도커 파일을 만든다.

 프로젝트 => 우클릭 => New file => Dockerfile이란 이름으로 파일생성

 

5. 베이스 이미지는 jdk 17버전으로 셋팅

copy를 통해 빌드한 jar파일을 컨테이너로 복사하고, 컨테이너 안에서 실행

 

 1) 빌드

   인텔리제이 터미널에  ./gradlew clean build 입력해서 빌드

   build/lib 경로에 jar파일이 생성됐는지 확인해보자.

2) 도커파일 작성

FROM openjdk:17-jdk

COPY build/libs/*SNAPSHOP.jar app.jar

ENTRYPOINT ["java", "-jar", "/app.jar"]

 

 

3)  docker build -t hello-server .

 

4) docker run -d -p 8080:8080 hello-server

docker ps, docker logs 'id' 로 잘 실행됐는지 확인해보자. 

 

 

 

* Inflearn(인프런) ‘비전공자도 이해할 수 있는 Docker 입문/실전’ 강의 참고