博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
docker制作共享jdk的tomcat镜像
阅读量:5313 次
发布时间:2019-06-14

本文共 2100 字,大约阅读时间需要 7 分钟。

FROM centos:7.4.1708 #挂载宿主机jdk到容器,节省空间MAINTAINER huqiang:2018/10/12ENV VERSION=8.5.34ENV CATALINA_HOME /usr/local/tomcatENV PATH $CATALINA_HOME/bin:$PATHENV JAVA_HOME /usr/java/jdk1.8.0_191-amd64ENV 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/localtimeRUN 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.securityEXPOSE 8080CMD ["catalina.sh", "run"]

  

转载于:https://www.cnblogs.com/shansongxian/p/9814597.html

你可能感兴趣的文章
移动设备和SharePoint 2013 - 第3部分:推送通知
查看>>
SOPC Builder中SystemID
查看>>
MySQL数据库备份工具mysqldump的使用(转)
查看>>
NTP服务器配置
查看>>
【转】OO无双的blocking/non-blocking执行时刻
查看>>
ul li剧中对齐
查看>>
关于 linux 的 limit 的设置
查看>>
HDU(4528),BFS,2013腾讯编程马拉松初赛第五场(3月25日)
查看>>
vim中文帮助教程
查看>>
MySQL基础3
查看>>
云计算数据与信息安全防护
查看>>
全局设置导航栏
查看>>
RxJS & Angular
查看>>
面向对象(多异常的声明与处理)
查看>>
MTK笔记
查看>>
ERROR: duplicate key value violates unique constraint "xxx"
查看>>
激活office 365 的启动文件
查看>>
无法根据中文查找
查看>>
[简讯]phpMyAdmin项目已迁移至GitHub
查看>>
转载 python多重继承C3算法
查看>>