전제 조건
- 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 허브에 잘 올라와 있는지 확인
'Development > Spring' 카테고리의 다른 글
(Spring)java.io.StreamCorruptedException: invalid type code: 00> invalid type code: 00 오류 해결 (0) | 2023.08.05 |
---|---|
스프링 프로젝트 명명규칙 (0) | 2023.08.05 |
multipart.MaxUploadSizeExceededException 해결 (0) | 2023.07.30 |
(Spring) AWS EC2 배포시 중단 되지 않게 실행하는 명령어 (0) | 2023.07.30 |
Tomcat, Jetty, Undertow (0) | 2023.07.16 |