Back-End/Docker

[Docker] 도커에 Spring Boot 구축

yeonx 2022. 10. 20. 03:37
728x90

jar 파일 생성

bootJar을 더블 클릭하여 실행 

 

 

Dockerfile 생성

다음 위치에 도커 파일을 작성한다.

Dockerfile

FROM openjdk:17
ARG JAR_FILE=*.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
  • FROM : Docker Base Image (기반이 되는 이미지, <이미지 이름>:<태그> 형식으로 설정)
  • ARG : 컨테이너 내에서 사용할 수 있는 변수를 지정
  • COPY : 위에 선언했던 JAR_FILE 변수를 컨테이너의 app.jar로 복사
  • ENTRYPOINT : 컨테이너가 시작되었을 때 스크립트 실행

 

cd 명령어를 통해 jar 파일이 있는 곳으로 터미널 위치를 옮긴다.

cd build/libs

 

Docker run

 

인텔리제이에서 Docker build

docker build -t {이미지명} .

 

확인

docker images

 

컨테이너 실행하기

docker run -d -p 5000:8080 docker/getting-started

 

 

참고 블로그 : https://da2uns2.tistory.com/m/entry/Docker-%EB%8F%84%EC%BB%A4%EC%97%90-Spring-Boot-%EA%B5%AC%EC%B6%95%ED%95%98%EA%B8%B0

'Back-End > Docker' 카테고리의 다른 글

[Docker] 명령어 정리  (0) 2023.08.11
Docker 인터뷰(2)  (0) 2022.11.26
Docker 인터뷰(1)  (0) 2022.11.26
[Mac OS] Docker 설치  (0) 2022.10.19
Docker 설치  (0) 2022.05.24