centos7基础镜像
FROM centos:7MAINTAINER "Geray <1690014753@qq.com>"RUN yum -y install kde-l10n-Chinese telnet wget && \yum -y reinstall glibc-common && \yum clean all && \localedef -c -f UTF-8 -i zh_CN zh_CN.utf8 && \cat /dev/null > /etc/locale.conf && echo "LC_ALL=\"zh_CN.UTF-8\"" > /etc/locale.conf#envENV TZ "Asia/Shanghai"#ENV LANG en_US.UTF-8ENV LANG zh_CN.UTF-8
yum install kde-l10n-Chinese -y 安装语言包(针对centos 7) yum reinstall glibc-common -y 更新gitbc 包(因为该镜像已阉割了该包的部分功能,所以需要更新) localedef -c -f UTF-8 -i zh_CN zh_CN.utf8 (设置系统语言包)
cat > build.sh <<EOF#!/bin/bashdocker build -t centos7:v1 .EOF
tomcat9基础镜像
Dockerfile
# base imageFROM centos:7RUN yum -y install kde-l10n-Chinese telnet && \yum -y reinstall glibc-common && \yum clean all && \localedef -c -f UTF-8 -i zh_CN zh_CN.utf8 && \cat /dev/null > /etc/locale.conf && echo "LC_ALL=\"zh_CN.UTF-8\"" > /etc/locale.confENV TZ "Asia/Shanghai"ENV LANG zh_CN.UTF-8ENV LC_ALL zh_CN.UTF-8ADD jdk-8u281-linux-x64.tar.gz /usr/local/ADD apache-tomcat-9.0.46.tar.gz /usr/local/ADD agent.zip /usr/local/ENV JAVA_HOME /usr/local/jdk1.8.0_281ENV CLASSPATH ${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jarENV CATALINA_HOME /usr/local/apache-tomcat-9.0.46ENV CATALINA_BASH /usr/local/apache-tomcat-9.0.46ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOMERUN ln -s /usr/local/apache-tomcat-9.0.46/ /usr/local/tomcat && cd /usr/local/tomcat/bin/ && rm -rf *.bat && mv /usr/local/tomcat/webapps /usr/local/tomcat/webapps-listENV MYPATH /usr/local/tomcatWORKDIR $MYPATHEXPOSE 8080 8009CMD ["/usr/local/tomcat/bin/catalina.sh","run"]
cat > build.sh <<EOF#!/bin/bashdocker build -t tomcat9-base:v9.0.46 .EOF
chmod +x build.sh./build.sh
tomcat8基础镜像
Dockerfile
# base imageFROM centos:7RUN yum -y install kde-l10n-Chinese telnet && \yum -y reinstall glibc-common && \yum clean all && \localedef -c -f UTF-8 -i zh_CN zh_CN.utf8 && \cat /dev/null > /etc/locale.conf && echo "LC_ALL=\"zh_CN.UTF-8\"" > /etc/locale.confLABEL maintainer="1690014753@qq.com <gui>"#envENV TZ "Asia/Shanghai"ENV LANG zh_CN.UTF-8ADD jdk-7u191-linux-x64.tar.gz /usr/local/ADD apache-tomcat-8.5.66.tar.gz /usr/local/ADD agent.zip /usr/localENV JAVA_HOME /usr/local/jdk1.7.0_191ENV CLASSPATH ${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jarENV CATALINA_HOME /usr/local/apache-tomcat-8.5.66ENV CATALINA_BASH /usr/local/apache-tomcat-8.5.66ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOMERUN ln -s /usr/local/apache-tomcat-8.5.66/ /usr/local/tomcat && cd /usr/local/tomcat/bin/ && rm -rf *.bat && mv /usr/local/tomcat/webapps /usr/local/tomcat/webapps-listENV MYPATH /usr/local/tomcatWORKDIR $MYPATHEXPOSE 8080 8009CMD ["/usr/local/apache-tomcat-8.5.66/bin/catalina.sh","run"]
cat > build.sh <<EOF#!/bin/bashdocker build -t tomcat8-base:v8.5.66 .EOF
chmod +x build.sh./build.sh
生产
#FROM harbor.sh-chinatelecom.yundao.com.cn:8443/gs-public-3571/tomcat:8.5.60-jdk8-gsdx-agent#FROM harbor.sh-chinatelecom.yundao.com.cn:8443/gs-public-3571/tomcat:9.0.45-sun-jdk8# FROM harbor.sh-chinatelecom.yundao.com.cn:8443/gs-public-3571/tomcat:9.1.0FROM harbor.sh-chinatelecom.yundao.com.cn:8443/gs-public-3571/tomcat:v9.0.46RUN rm -rf /usr/local/apache-tomcat-9.0.46/webapps/ROOT#ENV tomcat.util.http.parser.HttpParser.requestTargetAllow=|ADD uac30-1.0-SNAPSHOT.war /usr/local/apache-tomcat-9.0.46/webapps/uac.war#ENV JAVA_OPTS "-Djava.awt.headless=true -javaagent:/app/agent/webgate-agent/lib/webgate-agent.jar"#ENV JAVA_OPTS "$JAVA_OPTS -Djava.awt.headless=true -javaagent:/app/agent/aiopsagent-1.8.0/aiopsagent-1.8.0.jar -#Dpinpoint.licence=8621990031 -Dpinpoint.applicationName=uac -Dpinpoint.agentId=8086"ENV JAVA_OPTS "-server -Xms4096m -Xmx4096m -Xss512k -XX:+AggressiveOpts -XX:+UseBiasedLocking -XX:PermSize=256M -XX:MaxPermSize=1024M"# 修改docker时区为东八区,规避应用运行时间与北京时间相差8小时问题ENV TZ=Asia/ShanghaiRUN export LANG=zh_CN.UTF-8RUN export LC_ALL=CENV LANG=zh_CN.UTF-8ENV LC_ALL=zh_CN.UTF-8RUN localeWORKDIR /usr/local/apache-tomcat-9.0.46//bin/CMD ["/usr/local/apache-tomcat-9.0.46/bin/catalina.sh","run"]
