Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 无法访问在容器中复制的文件_File_Permissions_Docker - Fatal编程技术网

File 无法访问在容器中复制的文件

File 无法访问在容器中复制的文件,file,permissions,docker,File,Permissions,Docker,我正在尝试在容器中运行java应用程序。在docker文件中,我复制jar文件,然后运行jar ADD project.jar /tmp/project.jar CMD java -jar /tmp/project.jar 这失败了,错误如下:无法访问jarfile/tmp/projct.jar,但是如果我用bash运行映像,手动导航到to/tmp并运行java-jar命令,它就会工作。我还需要遵循其他配置吗?尝试在/local、sme error中复制它。为什么手动导航到/tmp?当您在Do

我正在尝试在容器中运行java应用程序。在docker文件中,我复制jar文件,然后运行jar

ADD project.jar /tmp/project.jar
CMD java -jar /tmp/project.jar

这失败了,错误如下:无法访问jarfile/tmp/projct.jar,但是如果我用bash运行映像,手动导航到to/tmp并运行java-jar命令,它就会工作。我还需要遵循其他配置吗?

尝试在/local、sme error中复制它。为什么手动导航到/tmp?当您在Dockerfile中运行它时会发生什么:java-jar/tmp/project.jar?粘贴真实的错误。如果这是实际的错误,那么很可能是您在Dockerfile中输入了一个错误,CMD行没有发布,而是将文件projct.jar命名为您的错误中的文件-而不是project.jarTime来获得一个中断dude。。。