gnusraun

Docker Java war 컨테이너 만들기 본문

DevOps/Docker

Docker Java war 컨테이너 만들기

gnusraun 2023. 6. 11. 23:10
728x90

이전 블로그에 Docker 설치 및 node, python 컨테이너 만들기를 참고하여 Java도 컨테이너를 만들어 봤다

거기에 하단에 출처한 내용을 바탕으로 정말 쉽게 컨테이너를 만들어 봤다

 

1. 기존 java war 파일을 Dockerfile과 함께 디렉토리 지정

 

2. Dockerfile 만들기

# tomcat 8.5
FROM tomcat:8.5

# 해당 war파일을 tomcat/webapps/ 안에 복사 붙여넣기
COPY EG-1.0.0.war /usr/local/tomcat/webapps/

 

3. Docker Image 만들기

# 옵션# -f Docker파일 지정 (생략시 현재 경로에 Dockerfile)# -t 도커 이미지명 (생략시 랜덤의 이름으로 생성)
$ docker build -f Dockerfile -t java_docker .

# docker 이미지 생성 확인
$ docker images

 

 

4. Docker Container 만들기

# 옵션
# -d 백그라운드 실행
# -p 포트
# --name 컨테이너 이름
# 맨뒤에 이름은 docker image명
$ docker run -d -p 8080:8080 --name java-container java-docker

# 현재 실행되고 있는 컨테이너 상태
# up: 컨테이너가 실행중, exited: 종료 상태, pause: 일시중지 상태
$ docker ps -a

 

 

5. 결과 확인

EG war파일 가동 완료

 

확실히 Docker로 image만들고 container만드는게 편하긴 하다.

현재는 로컬에서 작업을 했지만 추후에는 호스팅 서버에 올리기와 쿠버네티스로 무중단 배포를 진행해보자.

 

 

 

 

 

출처 - https://recordsoflife.tistory.com/1483

 

Docker 컨테이너에 Java War 배포

1. 개요 이 사용방법(예제)에서는 Docker 컨테이너 내부에 Java WAR 파일을 배포하는 방법을 배웁니다 . Java 커뮤니티에서 널리 사용되는 무료 오픈 소스 웹 서버인 Apache Tomcat 에 WAR 파일을 배포합니

recordsoflife.tistory.com

 

 

출처 - www.flaticon.com/kr/free-icons/docker

 

23종의 무료 도커 아이콘

SVG, PSD, PNG, EPS 포맷 또는 웹폰트로 제공되는 23종 이상의 도커 아이콘을 다운로드받으세요. 최대의 무료 아이콘 데이터베이스 - Flaticon.

www.flaticon.com:443

 

728x90

'DevOps > Docker' 카테고리의 다른 글

Docker 명령어 모음  (0) 2024.01.19
Docker 설치하기 - Ubuntu  (0) 2024.01.19
Docker python 컨테이너 만들기  (0) 2023.06.11
Docker node.js 컨테이너 만들기  (0) 2023.06.11
Docker 설치하기 - MacOS  (0) 2023.06.11