2019. 1. 25. 16:13ㆍ[정리] 기능별 개념 정리/Docker
<!-- Maven build to 0.0.1-SNAPSHOT.jar -->
<groupId>com.example</groupId>
<artifactId>spring-tuto</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>spring-tuto</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
<!-- Docker -->
<docker.image.prefix>springio</docker.image.prefix>
</properties>
Maven build 시 spring-tuto-0.0.1-SNAPSHOT.jar 생성 (name + version)
FROM openjdk:8-jdk-alpine
VOLUME /tmp
ARG JAR_FILE
COPY . /test/src/
WORKDIR /test/src
RUN ./mvnw install -Dmaven.test.skip=true
RUN mkdir -p /test/apps
RUN cp /test/src/target/spring-tuto-0.0.1-SNAPSHOT.jar /test/apps/
RUN rm -rf /test/src
EXPOSE 8080
ENTRYPOINT ["java", "-jar", "/test/apps/spring-tuto-0.0.1-SNAPSHOT.jar"]
스냅을 이용해서 copy된 폴더에서 jar 파일 실행
'[정리] 기능별 개념 정리 > Docker' 카테고리의 다른 글
도커 강의 정리 ( 1강 : 이미지 (Dockerfile) ) (0) | 2019.06.07 |
---|---|
docker-compose.yml (0) | 2019.03.26 |
[2019.03.05] Docker-machine (0) | 2019.03.05 |
[2019.01.30] Dockerfile (0) | 2019.01.30 |
[2019.01.23] Docker (0) | 2019.01.23 |