使用 docker 启动的 Java 应用,如何将 jar 包放到 java_home 中的 jre 目录下?

我在对接一个短信猫的设备,按照设备提供的文档,我需要将两样东西放 $JAVA_HOME/jre 目录下:

使用 docker 启动的 Java 应用,如何将 jar 包放到 java_home 中的 jre 目录下?

但是我的程序是使用 docker 启动的,该如何放置呢?


我使用的 jdk 是 openjdk:11.0.8 ,以下是我的 Dockerfile:

From openjdk:11.0.8

ADD xxx-1.0-SNAPSHOT.jar app.jar

EXPOSE 8080

ENTRYPOINT ["java","-jar","/app.jar","--spring.profiles.active=test"]

RUN echo "Asia/shanghai" > /etc/timezone;

回答

和你上面的app.jar基本一样的方式放置文件

Dockerfile支持文件的方式

1 ADD

2 COPY
https://docs.docker.com/engine/reference/builder/#add 这是官方文档

以上是 使用 docker 启动的 Java 应用,如何将 jar 包放到 java_home 中的 jre 目录下? 的全部内容, 来源链接: utcz.com/a/62955.html

回到顶部