본문 바로가기

Back-End/Docker

Spring Boot 프로젝트를 Docker로 실행시키기

1. Spring 프로젝트 셋팅

2. Dockerfile 작성하기

FROM openjdk:17-jdk

COPY build/libs/*SNAPSHOT.jar app.jar

ENTRYPOINT ["java", "-jar", "/app.jar"]

3. Spring Boot 프로젝트 빌드하기

$ ./gradlew clean build

4. Dockerfile을 바탕으로 이미지 빌드하기

$ docker build -t hello-spring .

5. 이미지가 잘 생성됐는지 확인하기

$ docker image ls

6. 생성한 이미지를 컨테이너로 실행시켜보기

$ docker run -d -p 8080:8080 hello-spring

7. 컨테이너 잘 실행되고 있는지 확인하기

$ docker ps

8. localhost:8080 으로 들어가보기

9. 실행시킨 컨테이너 중지/ 삭제하기, 이미지 삭제하기

$ docker stop [컨테이너 ID]
$ docker rm [컨테이너 ID]
$ docker image rm [이미지 ID]