使用 docker 启动的 Java 应用,如何将 jar 包放到 java_home 中的 jre 目录下?
我在对接一个短信猫的设备,按照设备提供的文档,我需要将两样东西放 $JAVA_HOME/jre
目录下:
但是我的程序是使用 docker
启动的,该如何放置呢?
我使用的 jdk 是 openjdk:11.0.8
,以下是我的 Dockerfile:
From openjdk:11.0.8ADD 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