[도커] 애플리케이션 배포 - 웹 애플리케이션 배포 - [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
댓글
댓글 쓰기