dockerfile
파일 생성 후 아래 코드 붙여넣기FROM openjdk:17-jdk-alpine // 어떤 image를 사용할 것인가
ARG JAR_FILE=build/libs/*.jar // jar 파일로 만들어라
COPY ${JAR_FILE} demo-0.0.1-SNAPSHOT.jar // 실행
ENTRYPOINT ["java","-jar","/demo-0.0.1-SNAPSHOT.jar"]
내 컴퓨터에 깔려있는 jdk version
과 프로젝트의 자바 버전
과 생성할 docker image의 자바 버전
을 모두 맞춰주어야지 아래 오류로부터 자유로울수 있었다!Exception in thread "main" java.lang.UnsupportedClassVersionError: com/example/docker/DockerApplication has been compiled by a more recent version of the Java Runtime (class file versi
on 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0
bootJar
로 buildJAR_FILE=build/libs
디렉토리 안에 jar 파일이 생긴다.docker build -t docker_hub_id/docker_img_name .
docker run docker_hub_id/docker_img_name
docker push docker_hub_id/docker_img_name
sudo yum install docker
sudo systemctl start docker
sudo docker pull docker_hub_id/docker_img_name
sudo docker run -p 9000:8080 docker_hub_id/docker_img_name