Docker容器内找不到文件

宿主机在容器的挂载目录执行mvn dockerfile:build可以正常生成镜像

img

容器内在挂载目录执行mvn dockerfile:build说找不到文件

img

img

我文件夹内的文件也没问题咋就宿主机能找到,容器内就找不到呢

img

一开始我以为找不到Dockerfile,但貌似不是这样,我不知道他找不到什么文件

补充:
Dockerfile

FROM java:8
MAINTAINER  pan<1111111111@qq.com>
ARG JAR_FILE
ADD ${JAR_FILE} /tmp/app.jar
ENTRYPOINT ["java","-jar","/tmp/app.jar"]

pom

<plugin>
    <groupId>com.spotify</groupId>
    <artifactId>dockerfile-maven-plugin</artifactId>
    <version>1.4.10</version>
    <configuration>
        <repository>${project.artifactId}</repository>
        <buildArgs>
            <JAR_FILE>target/${project.build.finalName}.jar</JAR_FILE>
        </buildArgs>
    </configuration>
</plugin>

考虑到宿主机中可以进行mvn Dockerfile:build生成镜像,后来直接在宿主机里安装了个jenkins,过程比在docker中安装jenkins更方便些感觉

1.下载 http://updates.jenkins-ci.org/download/war/
2.上传到虚拟机,java -jar jenkins.war --httpPort=8999 启动
3.进入./.jenkins目录修改文件

sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json
sed -i 's/https:\/\/updates.jenkins.io\/update-center.json/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins\/updates\/update-center.json/g' hudson.model.UpdateCenter.xml

4.重启
5.初始登录,安装插件等
6.绑定git

img

7.由于java和maven环境宿主机里面都有了,这里略

参考
【Jenkins】一条简单的“java -jar jenkins.war“,轻松实现Jenkins部署_Mr.ZhuRunHua的博客-CSDN博客_jar jenkins.war
Jenkins(一)linux下java -jar 部署jenkins的war包_乐乐Gold的博客-CSDN博客_java jenkins.war

直接贴出dockerfile问题更直观些

把dockerfile贴出来