tomcat8_java1.8 基础镜像

需要解决的越来越多, 基础镜像中 添加 cronolog功能,用于切割catalina.out 日志。

思路是: cephfs 挂载在node节点, crontab 删除 几天的tomcaat 日志。 也想把crontab放在基础镜像中,出现服务无法启动
镜像 1G,太大了。

[root@harbor tomcat8_jdk1.8_noport_20180827]# cat Dockerfile
FROM centos

MAINTAINER fengjian <[email protected]>
ENV TZ "Asia/Shanghai"
ENV TERM xterm

ENV JAVA_HOME /data/jdk
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV CATALINA_HOME /data/tomcat
ENV CATALINA_BASE /data/tomcat
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin

RUN rm /etc/yum.repos.d/* -rf
ADD Centos-7.repo /etc/yum.repos.d/
ADD epel.repo /etc/yum.repos.d/
RUN yum clean all
RUN yum -y install fontconfig ttmkfdir unzip net-tools bind-utils sysstat  kde-l10n-Chinese telnet reinstall glibc-common gcc automake autoconf libtool make  gcc-c++

RUN  localedef -c -f UTF-8 -i zh_CN zh_CN.utf8   
ENV LC_ALL "zh_CN.UTF-8"  

ADD  cronolog-1.6.2.tar.gz   /root/
RUN cd /root/cronolog-1.6.2  && \
    ./configure && \
    make && \
    make install && \
    rm  -rf /root/cronolog-1.6.2  && \
    mkdir /usr/share/fonts/chinese -p

ADD SIMHEI.TTF /usr/share/fonts/chinese
ADD SIMSUN.TTC /usr/share/fonts/chinese

RUN  chmod -R 755 /usr/share/fonts/chinese && \
     ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir
ADD fonts.conf /etc/fonts/fonts.conf

ADD localtime  /etc/
ADD jdk.tar.gz /data
ADD tomcat.tar.gz /data
ADD profile /etc
ADD 20-nproc.conf /etc/security/limits.d/
ADD limits.conf /etc/security/
RUN mkdir -p /data/webserver && \
    mkdir -p /data/logs

#EXPOSE 80
#ENTRYPOINT ["/data/tomcat/bin/startup.sh"]
ENTRYPOINT ["/data/tomcat/bin/catalina.sh","run"]

猜你喜欢

转载自www.cnblogs.com/fengjian2016/p/9713362.html