지난 시간에 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