Docker中的Java应用程序如何在ubuntu 18.4上的安装点中定位文件

问题描述

我是Docker的新手。我有一个在docker中运行的简单Java应用程序。当应用程序尝试找到主机路径为/mnt/share/abc.json的文件时,它将返回错误消息4:java.io.FileNotFoundException :(无此类文件或目录)。

实际上该文件存在于该位置。该应用程序帮助将文件上传到FTP服务器,文件abc.json是动态文件的示例。

请告知应用程序如何在容器中找到主机文件!非常感谢。

Docker文件如下所示

#
# Build stage
#
FROM maven:3.6.3-jdk-8 AS build
WORKDIR /home
COPY pom.xml .
RUN mvn dependency:go-offline

COPY src /home/src
RUN mvn -f /home/pom.xml clean package

#
# Package stage
#
FROM openjdk:8-jdk-alpine
COPY --from=build /home/target/*.jar app.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","/app.jar"]

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)