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 | 31 |
Tags
- css
- 나주
- 양동점
- 정민이초밥
- 배딩작업
- ORA-01756
- 카페
- 요리
- egov
- Oracle
- 광주
- SVN사용방법
- Jsp Pagination
- 반응형앱
- ORA-01745
- 은혜침구
- Java
- 루키초밥
- RefreshableSqlSessionFactoryBean
- JavaScript
- ORA-00909
- Responsively app
- mybatis
- Eclipse
- AbstractViewe
- 디카페인
- docker
- ORA-01005
- 맛집
- 문방구과자
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
출처 - www.flaticon.com/kr/free-icons/docker
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 |