Docker运行无法访问JAR文件

我正在使用XMLconfiguration方法为我的项目生成Dockerfile。生成的Dockerfile看起来不错,它得到很好的构build。 但是,当我运行它总是失败的错误。 我们为java创build了一个内部的基础图像,我将其称为baseImage

错误:无法访问jarfile echo-0.0.1.jar描述信息

fmp version : 3.5.31 Maven version (mvn -v) : Apache Maven 3.3.9 Kubernetes / OpenShift setup and version : N/A 

我的POM文件:

`io.fabric8 fabric8-maven-plugin 3.5.31

  <configuration> <images> <image> <name>echo-image:latest</name> <build> <entryPoint> <arg>java</arg> <arg>-jar</arg> <arg>/deployments/echo-0.0.1.jar</arg> </entryPoint> <from>com/baseimage</from> <tags> <tag>latest</tag> </tags> <ports> <port>7000</port> </ports> <env> <JAVA_LIB_DIR>/deployments</JAVA_LIB_DIR> </env> <assembly> <basedir>/deployments</basedir> <descriptorRef>artifact</descriptorRef> </assembly> </build> </image> </images> </configuration> </plugin>` 

生成的Docker文件:

 FROM com/baseImage ENV JAVA_LIB_DIR=/deployments EXPOSE 7000 COPY maven /deployments/ ENTRYPOINT ["java","-jar","/deployments/echo-0.0.1.jar"] 

mvn构build:

 mvn clean package fabric8:build 

Docker运行输出:

错误:无法访问jarfile /deployments/echo-0.0.1.jar

我错过了什么? 不能得到这个工作是令人沮丧的。 请帮忙!