본문 바로가기

개발일기/Docker

Docker - SpringBoot 실행

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