Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- IP
- React.js
- action
- AWS
- fluentd
- 쿠버네티스 컨트롤러
- SRE
- #Swagger-editor
- 모캠
- 카카오게임즈
- #스웨거
- Kubernetes
- 프로세스 통신
- 모두의캠퍼스
- 쿠버네티스
- docker
- React
- #Swagger
- ecs
- 북딜
- server
- Reducer
- javascript
- 기술PM
- Redux
- Site Reliability engineering
- #Swagger-codegen
- #Swagger-ui
- #api 문서화
- 프로세스
반응형
Archives
- Today
- Total
탕구리's 블로그
Docker로 Tomcat 사용하기 본문
반응형
Docker로 Tomcat을 사용하자
서버 환경을 재구축하는 작업을 진행하며 겸사겸사 컨테이너 환경 운영에 대해서도 고려해보던 중
사용할 수 있을진 모르겠지만 한번 환경을 만들어보고 운영에 대해 시뮬레이션해보기로 했어요
기본적인 웹서버 구성이기 때문에 dockerhub에 올라와있는 이미지를 그대로 가져다 쓸까 생각도 했지만
운영환경에 대한 버전을 맞춰 주어야 했기 때문에 centos7 기반의 이미지를 새로 만들기로 하였습니다.
centos에 톰캣을 올리는 정도였기 때문에 도커 파일의 작성은 크게 복잡하지 않았습니다.
Dockerfile
FROM centos:7
LABEL maintainer=<30032dongsu@gmail.com>
# openjdk1.8. 설치
RUN mkdir -p /apps && mkdir -p /bin && mkdir -p /src
WORKDIR /apps
RUN yum update -y
RUN yum install wget -y
RUN yum list java-1.8.0-openjdk-devel.x86_64RUN yum install java-1.8.0-openjdk-devel.x86_64 -y# RUN which javac#
RUN readlink -f /usr/bin/java
ENV JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64
RUN java -version
RUN cd /apps
RUN echo "java install complete"
# Tomcat 설치
RUN wget http://mirror.apache-kr.org/tomcat/tomcat-7/v7.0.100/bin/apache-tomcat-7.0.100.tar.gz
RUN tar -xvf apache-tomcat-7.0.100.tar.gzRUN mv apache-tomcat-7.0.100 /apps/tomcat
ENV CATALINA_HOME=/apps/tomcat
ENV CATALINA_BASE=/apps/tomcat
ENV JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64
RUN echo "tomcat install complete"
EXPOSE 8080
# WORKDIR /app/tomcat/bin
CMD ["/apps/tomcat/bin/catalina.sh", "run"]
이게 기본적으로 tomcat을 설치하고 tomcat을 구동하기 위해 java를 설치하는데 사용한 dockerfile입니다.
저게 맞는 방식으로 사용한지는 모르겠지만 경로 설정 및 변수 설정 등을 진행하였고
테스트 구동에는 별다른 문제가 발생하지 않았어요...ㅎㅎ
아마 추가적으로 war파일을 구동하거나, 어플리케이션 내 설정값을 변경해주는 작업이 필요할 것 같네요.
반응형
'devOps' 카테고리의 다른 글
Docker Daemon Log (0) | 2020.04.09 |
---|---|
Docker로 Redis 사용하기(feat. 삽질) (0) | 2020.04.07 |
어떻게 레디스 성능 메트릭을 모니터링 할까?(How to monitor redis Performance Metrics) (2) | 2020.02.17 |
[Kubernetes] #2 쿠버네티스 구성 (0) | 2020.01.12 |
[Kubernetes] #1 쿠버네티스란 무엇일까? (0) | 2020.01.12 |
Comments