What
Docker로 배포하기
Why
애플리케이션을 동일한 환경에서 실행하기 위해서
즉 개발환경과 운영 환경을 동일한 이미지로 구성하기 위해 Docke를 사용합니다.
이렇게하면 호환성 문제를 최소화 할 수 있고 가볍고 빠르게 배포할 수 있습니다.
How
- jar 파일 위치 확인

- Docker 파일 만들기

FROM : 기반이 되는 이미지를 의미하고, jdk 버전을 명시합니다.
ARG : 컨테이너 내에서 사용하는 변수를 지정합니다.
COPY : ARG의 JAR_FILE 변수를 컨테이너의 app.jar에 복사합니다.
ENTRYPOINT : 컨테이너가 시작됐을 떄 실행할 파일입니다.
- Docker 이미지 만들기
docker build -t [도커허브ID/레포지토리 이름] . docker images - 이미지 확인

- Repository에 Push
docker push [도커허브 ID/레포지토리명]

- Docker 파일 실행
docker run -p 8080:8080 [도커 허브 ID/이미지 이름]

실행 확인 완료
'Deep Dive > DevOps' 카테고리의 다른 글
| AWS S3 버킷 생성 (0) | 2023.07.04 |
|---|---|
| CI/CD 구축 (0) | 2023.06.27 |
| ec2 서버에서 실행하기 (0) | 2023.06.26 |
| 가상머신 메모리 용량 늘려서 쓰기 (0) | 2023.06.25 |
| SSH 연결 (0) | 2023.06.25 |