[SpringBoot] 스프링부트 프로젝트 도커(Docker) 배포하는 방법
- 웹/Spring Boot
- 2022. 7. 30.
반응형
스프링 부트 도커 파일 설정
▼ 최상위 경로에 다음과 같이 docker 파일을 만들어줍니다. EXPOSE에 원하는 포트를 입력합니다.
- FROM - JDK를 설정합니다.
- ENV - 환경변수 설정를 설정합니다.
- WORKDIR - 환경변수를 경로로 지정합니다.
- COPY - 빌드된 jar 파일을 application.jar의 파일명으로 복사합니다.
- EXPOSE - 실행될 포트를 설정합니다.
- CMD - 명령어 옵션을 입력합니다.
빌드 및 컨테이너 실행
▼ 프로젝트를 빌드하기 전에 gradlew 파일을 실행 가능하도록 권한을 변경합니다.
▼ gradlew를 이용해서 프로젝트를 빌드합니다. -x 옵션으로 test 프로젝트는 빌드하지 않습니다.
▼ 도커 이미지 생성을 위해서 빌드를 합니다. 임의로 my라는 이름을 주었고 콜론 뒤에 버전을 입력할 수 있습니다. 물론 생략도 가능합니다.
▼ 생성된 이미지를 가지고 컨테이너를 생성합니다. 임의로 my_container라고 정했습니다.
▼ 컨테이너가 잘 올라간 것을 확인할 수 있습니다. 만약 GUI 툴을 이용해서 컨테이너를 만든다면 바로 이전 단계의 과정은 필요 없습니다.
반응형
'웹 > Spring Boot' 카테고리의 다른 글
[SpringBoot] 인텔리제이 서버에 jar 파일을 직접 배포하기 (0) | 2023.04.22 |
---|---|
[SpringBoot] H2 Database 데이터베이스 설치 (0) | 2022.09.05 |
[SpringBoot] 스프링부트 JPA - MySQL, MariaDB 설정하기 (0) | 2022.05.07 |
[SpringBoot] 스프링부트 테스트 환경에서 Lombok 사용하기 (0) | 2022.05.07 |
[SpringBoot] 인텔리제이 build *.jar 파일 만들고 실행하기 (0) | 2022.04.26 |