Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 디카페인
- css
- RefreshableSqlSessionFactoryBean
- 루키초밥
- ORA-01005
- 양동점
- ORA-01745
- 요리
- AbstractViewe
- SVN사용방법
- 은혜침구
- 카페
- JavaScript
- mybatis
- 반응형앱
- Eclipse
- 맛집
- 정민이초밥
- 광주
- Oracle
- Responsively app
- 문방구과자
- docker
- Java
- 나주
- ORA-00909
- ORA-01756
- egov
- Jsp Pagination
- 배딩작업
Archives
- Today
- Total
gnusraun
Docker Java war 컨테이너 만들기 본문
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. 결과 확인
확실히 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 |