springboot容器化不能执行JVM命令问题

最近因为项目出了一些问题,我去执行了一下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

标签:容器   命令   端口   声明   解决方案   原因   发现   项目

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top