[Docker]커스텀 이미지 만들기

HardCarry·2022년 11월 22일
0

목적

데비안에 톰캣, java를 설치하고 톰캣이 자동 실행 되도록 구성.

폴더 구성

tomcat-docker

  • dockerfile
  • java/
    • bin, lib
  • tomcat/
    • bin, conf, lib, logs, webapps ...

dockerfile

froM debian
WORKDIR /usr/local
COPY tomcat /usr/local/tomcat
COPY java/bin /usr/bin
COPY java/lib /usr/lib
RUN ldconfig -l
ENV JAVA_HOME /usr/bin/java
ENV CATALINA_HOME /usr/local/tomcat
ENV CATALINA_BASE /usr/local/tomcat
ENV CATALINA_TMPDIR /usr/local/tomcat/temp
ENV JRE_HOME /usr
ENV CLASSPATH /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
CMD ["/bin/bash","echo","hello"]
CMD ["/usr/local/tomcat/bin/catalina.sh","run"]

java

open jdk 11

tomcat

 기존의 톰캣에 tomcat-users.xml 과 webapps 의 ROOT 만 바꾼 폴더

실행 명령어

sudo docker run --log-opt max-size=300m --log-opt max-file=2 -itd --name=tomcat-new -v /etc/localtime:/etc/localtime:ro -p 8080:8080 -p 8005:8005 -p 8443:8443 --restart=always -u root my-tomcat-new

profile
안녕하세요, 하드캐리입니다

0개의 댓글