BLOG / WEB / 30 March 2023 / by LeeDiculous

SpringBoot 프로젝트 도커 이미지로 배포하기

지난 시간에 Vue 프로젝트를 도커 이미지로 만들고 컨테이너에 올려보았습니다. 오늘은 SpringBoot 프로젝트를 이미지 -> 컨테이너로 실행하는 작업을 해보겠습니다.

Dockerfile

FROM openjdk:11
COPY target/spring-docker-*.jar app.jar
ENTRYPOINT [ "java", "-jar", "app.jar" ]

terminal

# maven 프로젝트 빌드 -> jar 파일 생성
./mvnw package

java -jar ./target/spring-docker-0.0.1-APP.jar

docker build -t leediculous/spring-docker ./

# -d: detach로 실행 이후에 터미널을 계속 사용할 수 있게 해준다.
docker run -d -p 8081:8081 leediculous/spring-docker

./mvnw clean package

./mvnw docker:push

docker login
Tags:
Comments