DevOps/Docker
[Docker 실습] 백엔드 프로젝트(Spring boot) Docker로 실행시키기
배세
2024. 7. 3. 16:29
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 입문/실전’ 강의 참고