728x90
반응형
1, 테스트를 위한 SpringBoot 프로젝트 생성
# 우선 테스트를 위하여 간단하게 spring initializr을 이용하여 Spring Boot 프로젝트를 생성합니다.
2, 해당 프로젝트를 open 합니다. 저는 IntelliJ를 사용하였습니다.
3, 테스트를 위한 간단한 Controller 생성
4, Dockerfile 생성 및 이미지 build
FROM openjdk:17-jdk
COPY build/libs/*SNAPSHOT.jar app.jar
ENTRYPOINT ["java" , "-jar" , "/app.jar"]
# SpringBoot 프로젝트 build후 Dockerfile을 작성합니다. COPY명령어를 통하여 SpringBoot build 폴더에 있는 jar 파일을
컨테이너에 app.jar로 복사하여 넣어주고 Boot를 실행시켜줍니다.
docker run -d -p 8080:8080 my-springboot
docker image ls
# Dockerfile을 build 시켜주고 이미지로 등록합니다.
5, build한 이미지로 컨테이너 실행
docker run -d -p 8080:8080 my-springboot
docker ps
# 생성한 이미지로 컨테이너를 실행 시킵니다. docker ps로 확인하면 정상적으로 컨테이너가 실행중인것을 확인할 수 있습니다. 이를 더 확실하게 확인하기 위해 크롬 시크릿 모드에서 localhost:8080으로 접속해봅니다.
# Boot 프로젝트가 정상적으로 실행된것을 확인할 수 있습니다.
728x90
반응형
'개발일기 > Docker' 카테고리의 다른 글
Docker - DockerFile을 이용하여 이미지 만들기 (0) | 2024.09.24 |
---|---|
Docker - MySql 실행 (0) | 2024.09.24 |
Docker - 자주 사용하는 CLI (2) | 2024.09.23 |
Docker - Nginx 설치 (Windows) (0) | 2024.09.20 |