我在对接一个短信猫的设备,按照设备提供的文档,我需要将两样东西放 $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 这是官方文档
你这两个文件是已经存在的吧(不是运行jar后生成的) 如果是 那跟你Dockerfile添加app.jar一样 先添加进去 然后用run命令把他们移动到你想要的地方就行了吧
记得用run的时候尽量用&&连接成一句 每个run都是一层
个人理解 我也是docker菜鸟