728x90
반응형
스프링 부트 프로젝트를 생성하고 나서 Dockerfile을 통해 설정하는 부분부터의 글입니다.
스프링 부트 프로젝트 생성이 궁금하다면 아래의 글을 확인하세요.
아래의 예시는 자바 버전 17, gradle을 전재로 진행됩니다.
1. Dockerfile 생성
프로젝트 하위 경로에 Dockerfile을 생성해줍니다.
빌드를 해주고나면 build/libs 하위에 .jar 파일이 생성되는데 해당 빌드 파일을 실행해주는 것입니다.
FROM openjdk:17
CMD ["./gradlew", "clean", "build"]
ARG JAR_FILE=build/libs/*.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java", "-jar", "app.jar"]
2. 도커 이미지 생성
docker build -t [imageName] .
3. 컨테이너 실행
docker run -d --name [containerName] -p 8080:8080 [imageName]
#예시
docker run -d --name spring-boot-app -p 8080:8080 spring-boot-app
728x90
'개발일지 > Docker' 카테고리의 다른 글
[Jenkins] Docker에 Jenkins 세팅하기 (0) | 2024.06.25 |
---|---|
[Docker] dockerignore 파일 (0) | 2024.06.10 |