Server
Docker jar 배포 - 2. jdk 설치 및 linux Dockerfile 생성
so_yeon_-
2024. 9. 8. 00:55
1. linux에 java 17을 설치한다.
// 패키지 업데이트
sudo yum update
// java 17 설치
sudo yum install java-17-openjdk-devel
// 설치확인
java -version
2. jar 파일 옮기기
- mobaxterm을 사용하여 jar파일을 옮겨주었다.
3. Dockerfile 작성
- 해당 경로에서 "Dockerfile"을 작성한다.
nano Dockerfile
# 베이스 이미지로 OpenJDK 사용
FROM openjdk:17-jdk-alpine
# 작업 디렉토리 생성
WORKDIR /app
# 현재 디렉토리의 .jar 파일을 컨테이너 내부로 복사
COPY demo-0.0.1-SNAPSHOT.jar /app/myapp.jar
# 애플리케이션 실행
ENTRYPOINT ["java", "-jar", "/app/myapp.jar"]
4. Docker 이미지 빌드
- 다음 명령어를 실행하여 Docker 이미지를 빌드한다. (myapp은 이미지의 이름입니다)
docker build -t myapp .
5. 생성된 이미지 확인
docker images
6. 컨테이너 실행
- 컨테이너 실행 후 ip:port로 확인한다.
docker run --name myapp-container -p 8080:8080 myapp
** 백그라운드에서 실행 시, -d 옵션 추가
docker run -d --name myapp-container -p 8080:8080 myapp