프로젝트 개발하는 환경!
나는 윈도우 도커가 없어서
윈도우 개발환경에 마운트 된 리눅스 서버에서 해당 작업을 진행했다.
스프링 빌드
./gradlew build
도커 파일 작성
# Tomcat 9과 OpenJDK 11 기반 이미지 사용
FROM tomcat:9.0-jdk11
# WAR 파일을 컨테이너 내 Tomcat의 webapps 폴더로 복사
COPY /path/to/your/app.war /usr/local/tomcat/webapps/ROOT.war
# Tomcat 서버가 자동으로 실행됩니다.
EXPOSE 8080
도커 이미지 빌드
docker build -t <도커이미지명> .

빌드가 완료된 모습
도커hub 업로드
docker login -u <도커hub아이디>
docker tag <도커이미지명>:<버전> <도커hub아이디>/<도커이미지명>:<버전>
docker push <도커hub아이디>/<도커이미지명>:<버전>
docker pull hancrystaldocker/spring-kb:latest

도커 컨테이너 생성
docker run -d --name spring-kb -p 80:8080 <도커이미지명>:<버전>

aws에 스프링 프로젝트가 배포되어 컨테이너 형태로 잘 돌아가는 모습!!!