[docker] 스프링부트 도커 이미지 생성 및 도커 허브 이미지 올리기

2023. 7. 25. 00:56스터디/도커

728x90


스프링부트 프로젝트 생성

https://start.spring.io/ 접속 후 스프링부트프로젝트 다운로드

IDE(필자는 인텔리제이 사용) 다운로드 받은 프로젝트 오픈

테스트클래스 생성 및 스프링부트 프로젝트 동작 확인


생성한 스프링부트 프로젝트 인텔리제이 jar 생성

'img.jar -> dockerImg-0.0.1-SNAPSHOT.jar' 이름변경


+Docker 다운로드

https://www.docker.com/products/docker-desktop/


Dockerfile 생성 및 빌드

'.jar' 경로 내 Dockerfile 생성 (필자의 경우 .img 최초생성경로)

FROM openjdk:11-jdk
ARG JAR_PATH=dockerImg-0.0.1-SNAPSHOT.jar
COPY ${JAR_PATH} app.jar
ENTRYPOINT ["java", "-jar", "/app.jar"]

> docker build -t zincoder/boot-img-app .

생성된 이미지 확인

> docker images


Docker Hub 생성된 이미지 올리기

https://hub.docker.com/  도커 허브 사이트 계정 필요(없다면, 회원가입)

#docker로그인
>docker login

#이미지 dockerhub push
>docker push zincoder/boot-img-app

728x90