zoukankan      html  css  js  c++  java
  • docker制作共享jdk的tomcat镜像

    FROM centos:7.4.1708 
    #挂载宿主机jdk到容器,节省空间
    MAINTAINER huqiang:2018/10/12
    ENV VERSION=8.5.34
    ENV CATALINA_HOME /usr/local/tomcat
    ENV PATH $CATALINA_HOME/bin:$PATH
    ENV JAVA_HOME /usr/java/jdk1.8.0_191-amd64
    ENV CATALINA_OPTS=" 
    -Xms1g 
    -Xmx1g   
    -Xss512k 
    -Xmn500m 
    -XX:MetaspaceSize=128m  
    -XX:MaxMetaspaceSize=512m  
    -Xloggc:$CATALINA_HOME/logs/gc.log 
    -XX:+PrintGCDetails  
    -XX:+PrintGCDateStamps  
    -XX:+PrintPromotionFailure  
    -XX:-UseBiasedLocking   
    -XX:AutoBoxCacheMax=20000   
    -XX:+AlwaysPreTouch  
    -Djava.security.egd=file:/dev/./urandom 
    -XX:+ExplicitGCInvokesConcurrent  
    -XX:+ParallelRefProcEnabled  
    -XX:+UseConcMarkSweepGC  
    -XX:CMSInitiatingOccupancyFraction=75  
    -XX:+UseCMSInitiatingOccupancyOnly  
    -XX:-CMSClassUnloadingEnabled  
    -XX:+CMSScavengeBeforeRemark 
    -XX:+HeapDumpOnOutOfMemoryError   
    -XX:HeapDumpPath=$CATALINA_HOME/logs  
    -XX:OnOutOfMemoryError=$CATALINA_HOME/bin/stop.sh  
    -XX:ErrorFile=$CATALINA_HOME/logs/hs_err_%p.log  
    -XX:+PrintCommandLineFlags  
    -XX:+PrintFlagsFinal  
    -XX:-OmitStackTraceInFastThrow 
    -Duser.timezone=Asia/Shanghai  
    -Djavax.servlet.request.encoding=UTF-8 
    -Djavax.servlet.response.encoding=UTF-8 
    -Dfile.encoding=UTF-8 
    -Duser.country=CN 
    -Duser.language=zh 
    -Djava.awt.headless=true 
    -Dcom.sun.management.jmxremote.port=1099  
    -Dcom.sun.management.jmxremote.ssl=false  
    -Dcom.sun.management.jmxremote.authenticate=false 
    -Djava.rmi.server.hostname=www.tomcat.com" 
    RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    RUN yum install wget -y 
        && yum clean all 
    RUN wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat-8/v${VERSION}/bin/apache-tomcat-${VERSION}.tar.gz 
    && tar zxf apache-tomcat-${VERSION}.tar.gz 
    && mv apache-tomcat-${VERSION} $CATALINA_HOME 
    && rm -rf apache-tomcat-${VERSION}.tar.gz $CATALINA_HOME/webapps/* $CATALINA_HOME/bin/*.bat 
    && mkdir $CATALINA_HOME/webapps/ROOT 
    # 处理Tomcat启动慢问题(随机数产生器初始化过慢)
    #&& sed -i "s#securerandom.source=file:/dev/random#securerandom.source=file:/dev/./urandom#g" $JAVA_HOME/jre/lib/security/java.security
    
    EXPOSE 8080
    CMD ["catalina.sh", "run"]
    

      

  • 相关阅读:
    263 相对布局之3— 相对布局的综合案例
    262 相对布局之2— 相对布局的属性设置
    leetcode-----110. 平衡二叉树
    leetcode-----109. 有序链表转换二叉搜索树
    leetcode-----108. 将有序数组转换为二叉搜索树
    leetcode-----107. 二叉树的层次遍历 II
    leetcode-----106. 从中序与后序遍历序列构造二叉树
    leetcode-----105. 从前序与中序遍历序列构造二叉树
    leetcode-----104. 二叉树的最大深度
    leetcode-----103. 二叉树的锯齿形层次遍历
  • 原文地址:https://www.cnblogs.com/shansongxian/p/9814597.html
Copyright © 2011-2022 走看看