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
'Server' 카테고리의 다른 글
Ubuntu - Jenkins Docker 컨테이너 구축하기 (2) | 2024.09.08 |
---|---|
Docker jar 배포 - 3. Docker 이미지 삭제 (0) | 2024.09.08 |
Docker jar 배포 - 1. vscode에서 gradle로 jar 파일 만들기 (0) | 2024.09.08 |
[Server] WSL2 설치 (0) | 2023.06.19 |
[Server] WSL2 란? (0) | 2023.06.19 |