最近因为项目出了一些问题,我去执行了一下JVM命令,发现并不能执行,具体原因可以百度,现在给出一个解决方案,使用tini命令就可以,希望可以帮到你
具体实现如下图所示:
命令:
#基于哪个镜像
FROM openjdk:8-alpine
ADD ./target/XXX.jar XXX.jar
RUN set -xe
&& sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
&& sh -c 'touch /XXX.jar'
&& apk add tini
ENV JAVA_OPTS="-Xms1024m -Xmx1024m -Duser.timezone=GMT+08 -Djava.security.egd=file:/dev/./urandom"
ENV SPRING_EXTRA_OPTS=""
#声明暴露的端口
EXPOSE 8024
#配置容器启动后执行的命令
ENTRYPOINT exec /sbin/tini -- java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar /marketing.jar ${SPRING_EXTRA_OPTS}
页面更新:2024-03-01
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号