FROM openjdk
COPY build/libs/*SNAPSHOT.jar app.jar
ENTRYPOINT ["java", "-jar", "app.jar"]
프로젝트 내 도커파일 작성
FROM : 이미지를 만들 베이스 이미지
COPY : 호스트 경로에서 컨테이너 경로로 파일 복사
make-application-0.0.1-SNAPSHOT-plain.jar*
make-application-0.0.1-SNAPSHOT.jar*
ENTRYPOINT : 컨테이너 실행 시 실행될 명령어
root@JYP-20200826XEG:/mnt/d/workspace/make-application# docker pull openjdk
Using default tag: latest
latest: Pulling from library/openjdk
197c1adcd755: Pull complete
57b698b7af4b: Pull complete
95a27dbe0150: Pull complete
Digest: sha256:9b448de897d211c9e0ec635a485650aed6e28d4eca1efbc34940560a480b3f1f
Status: Downloaded newer image for openjdk:latest
docker.io/library/openjdk:latest
root@JYP-20200826XEG:/mnt/d/workspace/make-application# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
openjdk latest 71260f256d19 5 weeks ago 470MB
root@JYP-20200826XEG:# cd /mnt/d/workspace/make-application