Springboot 프로젝트 Docker에 띄우기

Kim Dong Kyun·2023년 4월 30일
1

1. Docker 설치

생략!

2. jar(버전파일) 생성

3. DockerFile 생성

FROM : Docker Base Image, 기반 jdk 버전 정리해주기
ARG : 컨테이너 내에서 사용할 수 있는 변수를 지정할 수 있다.
COPY : 위에 선언했던 JAR_FILE 변수를 컨테이너의 app.jar로 복사한다.
ENTRYPOINT : 컨테이너가 시작되었을 때 스크립트 실행

4. Docker image 생성

터미널에서 내 jar 파일로 로케이션을 옮겨 준 후 아래 명령어로 생성 가능하다.

docker build -t "내가 생성할 Docker 이미지 이름" "프로젝트 내의 Dockerfile 위치"

  • 나의 경우

docker build -t movie-project ./

명령어를 통해 현재 디렉토리에서(jar파일+도커파일이 있는) 실행되도록 했다.

5. Docker container run

docker run -p "외부 포트번호":"컨테이너 내부 포트번호" "이미지 이름"

나의 경우

docker run -p 8080:8080 movie-project

와 같이 사용했다. 8080포트로 포스트맨 사용중이었어서!

6. 결과

정상적으로 작동한다! 아이 신기해라

0개의 댓글