centos7基础镜像

  1. FROM centos:7
  2. MAINTAINER "Geray <1690014753@qq.com>"
  3. RUN yum -y install kde-l10n-Chinese telnet wget && \
  4. yum -y reinstall glibc-common && \
  5. yum clean all && \
  6. localedef -c -f UTF-8 -i zh_CN zh_CN.utf8 && \
  7. cat /dev/null > /etc/locale.conf && echo "LC_ALL=\"zh_CN.UTF-8\"" > /etc/locale.conf
  8. #env
  9. ENV TZ "Asia/Shanghai"
  10. #ENV LANG en_US.UTF-8
  11. 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 (设置系统语言包)
  1. cat > build.sh <<EOF
  2. #!/bin/bash
  3. docker build -t centos7:v1 .
  4. EOF

tomcat9基础镜像

agent.zip

Dockerfile

  1. # base image
  2. FROM centos:7
  3. RUN yum -y install kde-l10n-Chinese telnet && \
  4. yum -y reinstall glibc-common && \
  5. yum clean all && \
  6. localedef -c -f UTF-8 -i zh_CN zh_CN.utf8 && \
  7. cat /dev/null > /etc/locale.conf && echo "LC_ALL=\"zh_CN.UTF-8\"" > /etc/locale.conf
  8. ENV TZ "Asia/Shanghai"
  9. ENV LANG zh_CN.UTF-8
  10. ENV LC_ALL zh_CN.UTF-8
  11. ADD jdk-8u281-linux-x64.tar.gz /usr/local/
  12. ADD apache-tomcat-9.0.46.tar.gz /usr/local/
  13. ADD agent.zip /usr/local/
  14. ENV JAVA_HOME /usr/local/jdk1.8.0_281
  15. ENV CLASSPATH ${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
  16. ENV CATALINA_HOME /usr/local/apache-tomcat-9.0.46
  17. ENV CATALINA_BASH /usr/local/apache-tomcat-9.0.46
  18. ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME
  19. 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
  20. ENV MYPATH /usr/local/tomcat
  21. WORKDIR $MYPATH
  22. EXPOSE 8080 8009
  23. CMD ["/usr/local/tomcat/bin/catalina.sh","run"]
  1. cat > build.sh <<EOF
  2. #!/bin/bash
  3. docker build -t tomcat9-base:v9.0.46 .
  4. EOF
  1. chmod +x build.sh
  2. ./build.sh

tomcat8基础镜像

Dockerfile

  1. # base image
  2. FROM centos:7
  3. RUN yum -y install kde-l10n-Chinese telnet && \
  4. yum -y reinstall glibc-common && \
  5. yum clean all && \
  6. localedef -c -f UTF-8 -i zh_CN zh_CN.utf8 && \
  7. cat /dev/null > /etc/locale.conf && echo "LC_ALL=\"zh_CN.UTF-8\"" > /etc/locale.conf
  8. LABEL maintainer="1690014753@qq.com <gui>"
  9. #env
  10. ENV TZ "Asia/Shanghai"
  11. ENV LANG zh_CN.UTF-8
  12. ADD jdk-7u191-linux-x64.tar.gz /usr/local/
  13. ADD apache-tomcat-8.5.66.tar.gz /usr/local/
  14. ADD agent.zip /usr/local
  15. ENV JAVA_HOME /usr/local/jdk1.7.0_191
  16. ENV CLASSPATH ${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
  17. ENV CATALINA_HOME /usr/local/apache-tomcat-8.5.66
  18. ENV CATALINA_BASH /usr/local/apache-tomcat-8.5.66
  19. ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME
  20. 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
  21. ENV MYPATH /usr/local/tomcat
  22. WORKDIR $MYPATH
  23. EXPOSE 8080 8009
  24. CMD ["/usr/local/apache-tomcat-8.5.66/bin/catalina.sh","run"]
  1. cat > build.sh <<EOF
  2. #!/bin/bash
  3. docker build -t tomcat8-base:v8.5.66 .
  4. EOF
  1. chmod +x build.sh
  2. ./build.sh

生产

  1. #FROM harbor.sh-chinatelecom.yundao.com.cn:8443/gs-public-3571/tomcat:8.5.60-jdk8-gsdx-agent
  2. #FROM harbor.sh-chinatelecom.yundao.com.cn:8443/gs-public-3571/tomcat:9.0.45-sun-jdk8
  3. # FROM harbor.sh-chinatelecom.yundao.com.cn:8443/gs-public-3571/tomcat:9.1.0
  4. FROM harbor.sh-chinatelecom.yundao.com.cn:8443/gs-public-3571/tomcat:v9.0.46
  5. RUN rm -rf /usr/local/apache-tomcat-9.0.46/webapps/ROOT
  6. #ENV tomcat.util.http.parser.HttpParser.requestTargetAllow=|
  7. ADD uac30-1.0-SNAPSHOT.war /usr/local/apache-tomcat-9.0.46/webapps/uac.war
  8. #ENV JAVA_OPTS "-Djava.awt.headless=true -javaagent:/app/agent/webgate-agent/lib/webgate-agent.jar"
  9. #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"
  10. ENV JAVA_OPTS "-server -Xms4096m -Xmx4096m -Xss512k -XX:+AggressiveOpts -XX:+UseBiasedLocking -XX:PermSize=256M -XX:MaxPermSize=1024M"
  11. # 修改docker时区为东八区,规避应用运行时间与北京时间相差8小时问题
  12. ENV TZ=Asia/Shanghai
  13. RUN export LANG=zh_CN.UTF-8
  14. RUN export LC_ALL=C
  15. ENV LANG=zh_CN.UTF-8
  16. ENV LC_ALL=zh_CN.UTF-8
  17. RUN locale
  18. WORKDIR /usr/local/apache-tomcat-9.0.46//bin/
  19. CMD ["/usr/local/apache-tomcat-9.0.46/bin/catalina.sh","run"]