docker环境下指定jvm参数
docker run指定docker run --rm -e JAVA_OPTS='-Xmx1g' tomcat不推荐FROM java:8VOLUME /tmpADD app.jar app.jarRUN bash -c 'touch /app.jar'EXPOSE 9001ENV JAVA_OPTS="\-server \-Xmx4g \-Xms4g \-Xmn2...
docker run指定
docker run --rm -e JAVA_OPTS='-Xmx1g' tomcat
不推荐
FROM java:8
VOLUME /tmp
ADD app.jar app.jar
RUN bash -c 'touch /app.jar'
EXPOSE 9001
ENV JAVA_OPTS="\
-server \
-Xmx4g \
-Xms4g \
-Xmn2g \
-XX:SurvivorRatio=8 \
-XX:MetaspaceSize=256m \
-XX:MaxMetaspaceSize=512m \
-XX:+UseParallelGC \
-XX:ParallelGCThreads=4 \
-XX:+UseParallelOldGC \
-XX:+UseAdaptiveSizePolicy \
-XX:+PrintGCDetails \
-XX:+PrintTenuringDistribution \
-XX:+PrintGCTimeStamps \
-XX:+HeapDumpOnOutOfMemoryError \
-XX:HeapDumpPath=/ \
-Xloggc:/gc.log \
-XX:+UseGCLogFileRotation \
-XX:NumberOfGCLogFiles=5 \
-XX:GCLogFileSize=10M"
ENTRYPOINT java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar /app.jar
参考链接:
https://blog.csdn.net/weixin_34162695/article/details/89201461
更多推荐
所有评论(0)