美文网首页
Dockfile:centos7-jdk1.8-tomcat8

Dockfile:centos7-jdk1.8-tomcat8

作者: 阿汤哥_8d27 | 来源:发表于2021-11-05 19:15 被阅读0次

centos7.6+jdk1.8+tomcat8.5.72

#指定操作的镜像
FROM centos:7
#维护者信息
MAINTAINER tanglb 286112957@qq.com
#优化了时区为“亚洲-上海” 添加中文字体、设置字符编码为中文  设置yum镜像为阿里云
ENV LANG=zh_CN.UTF-8
ENV LC_ALL=zh_CN.UTF-8
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
    echo -e 'export LANG="zh_CN.UTF-8"\nexport LC_ALL="zh_CN.UTF-8"' > /etc/locale.conf && \
    sed -i '13'd /etc/yum.conf && \
    yum install -y --nogpgcheck wget kde-l10n-Chinese glibc-common && \
    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup && \
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo && \
    wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo && \
    yum makecache && \
    rm -rf /var/cache/yum/* && \
    localedef -c -f UTF-8 -i zh_CN zh_CN.utf8 && \
    source /etc/locale.conf

# 安装基本工具
RUN yum -y upgrade && \
    yum -y update && \
    yum -y install unzip findutils which telnet

# jdk1.8 安装
ADD jdk-8u65-linux-x64.rpm  /opt
RUN cd /usr/local \
    && yum -y install /opt/jdk-8u65-linux-x64.rpm \
    && rm -rf /opt/jdk-8u65-linux-x64.rpm

ENV JAVA_HOME=/usr/java/jdk1.8.0_65

# Get Tomcat
ENV TOMCAT_VERSION 8.5.72
RUN wget --quiet --no-cookies http://apache.rediris.es/tomcat/tomcat-8/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz -O /tmp/tomcat.tgz && \
    tar xzvf /tmp/tomcat.tgz -C /opt && mv /opt/apache-tomcat-${TOMCAT_VERSION} /opt/tomcat

# Remove garbage(上线时)
RUN rm /tmp/tomcat.tgz && rm -rf /opt/tomcat/webapps/examples && rm -rf /opt/tomcat/webapps/docs && rm -rf /opt/tomcat/webapps/ROOT

# Add admin/admin user
#ADD tomcat-users.xml /opt/tomcat/conf/

ENV CATALINA_HOME /opt/tomcat
ENV PATH $PATH:$CATALINA_HOME/bin

EXPOSE 8080

#工作目录
WORKDIR /opt/tomcat

#以下为个性化配置
RUN mkdir -p /etc/mysh/web/bzh && \
    mkdir -p /web/deploy/slh8081 && \
    mkdir -p /data/appdatas/cat && \
    mkdir -p /data/applogs 
    
ADD client.xml /data/appdatas/cat/  
ADD myenv.xml /etc/mysh/web/bzh/    
ADD db.properties /etc/mysh/web/bzh/
ADD dubbo.properties /etc/mysh/web/bzh/
ADD bzh.xml /opt/tomcat/conf/Catalina/localhost/
ADD bzh.tar.gz  /web/deploy/slh8081/

#启动命令
CMD ["/opt/tomcat/bin/catalina.sh","run"]

相关文章

网友评论

      本文标题:Dockfile:centos7-jdk1.8-tomcat8

      本文链接:https://www.haomeiwen.com/subject/wawrzltx.html