[도커] 애플리케이션 배포 - 웹 애플리케이션 배포 - [Docker...

[도커] 애플리케이션 배포 - 웹 애플리케이션 배포 - [Docker...

이전 글

[도커] 애플리케이션 배포 - Git 원격 저장소를 복제하여 웹 애플리케이션 빌드

JAR 파일을 사용하여 Web application 을 배포해보겠습니다.

먼저 JAR 파일을 실행하기 위한 JDK 가 필요합니다.

docker hub 에서 JDK 이미지를 가져옵니다.

공식 JDK 이미지 중 oracle/jdk 와 openjdk 가 있는데, 저는 openjdk 를 사용하겠습니다.

이미지 가져오기

$ docker pull openjdk

JDK 는 사용할 준비가 되었습니다.

이제 이 JDK 를 사용하여 JAR 파일을 실행하면 Web application 을 띄울 수 있겠죠.

이러한 절차를 Dockerfile 에 담습니다.

Dockerfile 파일은 이미지를 생성할 때 사용되는 파일이며

이미지를 어떻게 구성할지를 기술합니다.

파일명은 대소문자를 구분하여 "Dockerfile" 으로 생성해야 합니다.

Dockerfile

FROM openjdk ADD /build/libs/spring-music-1.0.jar app.jar ENV JAVA_OPTS="" ENTRYPOINT ["java", "-jar", "/app.jar"]

Dockerfile 빌드

$ docker build --tag spring-music .

Dockerfile 을 빌드하여 "spring-music" 이미지를 생성했습니다.

생성된 이미지를 실행하여 Web application 을 띄워봅니다.

컨테이너 시작

$ docker run -p 8000:8080 spring-music

from http://yolololoo.tistory.com/8 by ccl(A) rewrite - 2020-03-17 08:20:29

댓글

이 블로그의 인기 게시물

데이터 바인딩 추상화 - propertyEditor

[sts] spring boot groovy 적용 실행 하기

2020 LCK 롤챔스 Spring 경기 재개 및 일정