centos7基础镜像
FROM centos:7
MAINTAINER "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
#env
ENV TZ "Asia/Shanghai"
#ENV LANG en_US.UTF-8
ENV 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/bash
docker build -t centos7:v1 .
EOF
tomcat9基础镜像
Dockerfile
# base image
FROM centos:7
RUN 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.conf
ENV TZ "Asia/Shanghai"
ENV LANG zh_CN.UTF-8
ENV LC_ALL zh_CN.UTF-8
ADD 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_281
ENV CLASSPATH ${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
ENV CATALINA_HOME /usr/local/apache-tomcat-9.0.46
ENV CATALINA_BASH /usr/local/apache-tomcat-9.0.46
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME
RUN 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-list
ENV MYPATH /usr/local/tomcat
WORKDIR $MYPATH
EXPOSE 8080 8009
CMD ["/usr/local/tomcat/bin/catalina.sh","run"]
cat > build.sh <<EOF
#!/bin/bash
docker build -t tomcat9-base:v9.0.46 .
EOF
chmod +x build.sh
./build.sh
tomcat8基础镜像
Dockerfile
# base image
FROM centos:7
RUN 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.conf
LABEL maintainer="1690014753@qq.com <gui>"
#env
ENV TZ "Asia/Shanghai"
ENV LANG zh_CN.UTF-8
ADD jdk-7u191-linux-x64.tar.gz /usr/local/
ADD apache-tomcat-8.5.66.tar.gz /usr/local/
ADD agent.zip /usr/local
ENV JAVA_HOME /usr/local/jdk1.7.0_191
ENV CLASSPATH ${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
ENV CATALINA_HOME /usr/local/apache-tomcat-8.5.66
ENV CATALINA_BASH /usr/local/apache-tomcat-8.5.66
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME
RUN 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-list
ENV MYPATH /usr/local/tomcat
WORKDIR $MYPATH
EXPOSE 8080 8009
CMD ["/usr/local/apache-tomcat-8.5.66/bin/catalina.sh","run"]
cat > build.sh <<EOF
#!/bin/bash
docker 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.0
FROM harbor.sh-chinatelecom.yundao.com.cn:8443/gs-public-3571/tomcat:v9.0.46
RUN 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/Shanghai
RUN export LANG=zh_CN.UTF-8
RUN export LC_ALL=C
ENV LANG=zh_CN.UTF-8
ENV LC_ALL=zh_CN.UTF-8
RUN locale
WORKDIR /usr/local/apache-tomcat-9.0.46//bin/
CMD ["/usr/local/apache-tomcat-9.0.46/bin/catalina.sh","run"]