|
|
@@ -0,0 +1,47 @@
|
|
|
+# 指定操作的镜像
|
|
|
+FROM ubuntu:22.04
|
|
|
+
|
|
|
+# 维护者信息
|
|
|
+MAINTAINER Vber
|
|
|
+
|
|
|
+# 将 jdk 和 tomcat 添加到镜像centos的/usr/local/目录下
|
|
|
+ADD jdk-8u381-linux-x64.tar.gz /usr/local/
|
|
|
+ADD apache-tomcat-8.5.93.tar.gz /usr/local/
|
|
|
+
|
|
|
+RUN sed -i 's#http://archive.ubuntu.com/#http://mirrors.tuna.tsinghua.edu.cn/#' /etc/apt/sources.list;
|
|
|
+RUN apt-get update && apt-get install -y fontconfig
|
|
|
+COPY STSONG.TTF /usr/share/fonts/
|
|
|
+ENV MYPATH /usr/local
|
|
|
+WORKDIR $MYPATH
|
|
|
+# 添加环境变量
|
|
|
+ENV JAVA_HOME /usr/local/jdk1.8.0_381
|
|
|
+ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
|
|
|
+ENV CATALINA_HOME /usr/local/tomcat
|
|
|
+ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin
|
|
|
+ENV TZ="Asia/Shanghai"
|
|
|
+ENV JAVA_OPTS="\
|
|
|
+-server \
|
|
|
+-Xms3g \
|
|
|
+-Xmx3g \
|
|
|
+-Xmn512m \
|
|
|
+-Xss512K \
|
|
|
+-Dfile.encoding=UTF-8 \
|
|
|
+-verbose:gc \
|
|
|
+-XX:+UseConcMarkSweepGC \
|
|
|
+-XX:MaxTenuringThreshold=10 \
|
|
|
+-XX:+ExplicitGCInvokesConcurrent \
|
|
|
+-XX:GCTimeRatio=19 \
|
|
|
+-XX:+UseParNewGC \
|
|
|
+-XX:+UseCMSCompactAtFullCollection \
|
|
|
+-XX:CMSFullGCsBeforeCompaction=10 \
|
|
|
+-XX:+CMSClassUnloadingEnabled \
|
|
|
+-XX:+CMSParallelRemarkEnabled \
|
|
|
+-XX:CMSInitiatingOccupancyFraction=50 \
|
|
|
+-Xnoclassgc \
|
|
|
+-XX:SoftRefLRUPolicyMSPerMB=0"
|
|
|
+
|
|
|
+# 暴露8080端口
|
|
|
+EXPOSE 8080
|
|
|
+
|
|
|
+# 容器启动时运行tomcat
|
|
|
+CMD $CATALINA_HOME/bin/catalina.sh run
|