전제 조건

  • Docker가 설치 되어 있고 실행 중 이어야 한다.
  • 스프링 프로젝트를 jar파일로 내보내고 root/target/ 에 따로 빼두어야 한다.
  • Docker에 계정으로 로그인 되어 있어야 한다.

 

1.  루트 디렉토리에 Dockerfile 만들기

FROM {jdk 명} ex: openjdk:17-jdk 
COPY {jar 파일 경로명} ex: target/druginfo-0.0.1-SNAPSHOT.jar app.jar
ENTRYPOINT ["java","-jar","/app.jar"]

경로에 파일 있는지 확인

 

2.  Docker 파일 빌드, Docker hub에 업로드

docker build -t [이미지 이름] .
docker tag [이미지 이름] username/[이미지 이름]:latest
docker push username/[이미지 이름]:latest

Docker 허브에 잘 올라와 있는지 확인

+ Recent posts