본문 바로가기

두두의 IT

Docker에 Spring Boot 컨테이너 띄우기

728x90

1. IntelliJ 오른쪽 상단 Gradle 버튼 선택

 

2. 프로젝트명 > Tasks > build > bootjar 더블클릭

 

3.  IntelliJ 왼쪽 상단 Project > 프로젝트명 > build > libs > 프로젝트명-0.0.1-SNAPSHOT.jar 파일 생성된 것을 확인

 

4. 프로젝트명 > build > libs에 Dockerfile 작성

FROM openjdk:11
ARG JAR_FILE=*.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar"]

 

5. IntelliJ 터미널 창 띄워서 다음 명령어 실행

PS C:\project\mimo-backend> cd build/libs
PS C:\project\mimo-backend\build\libs> docker build -t jyj/gs-spring-boot-docker .
PS C:\project\mimo-backend\build\libs> docker run -p 8080:8080  jyj/gs-spring-boot-docker 
또는
PS C:\project\mimo-backend\build\libs> docker run -d -p 8080:8080  jyj/gs-spring-boot-docker

 

6. http://127.0.0.1:8080/에서 접속되면 성공