【发布时间】:2021-05-17 13:43:40
【问题描述】:
我有一个通过运行 maven 全新安装获得的 leshan 服务器 jar 文件(我已对其进行了一些更改)。我指定我在 linux 中工作,并将这个 jar 文件放在桌面中包含的“leshan_docker”文件夹中。在同一个文件夹下还有一个dockerfile用来构建服务器镜像,写法如下:
FROM openjdk:8-jre-alpine
COPY /Desktop/leshan_docker/leshan-server-demo-*.jar /Desktop/leshan_docker/
CMD ["java", "-jar", "/leshan-server-demo-2.0.0-SNAPSHOT.jar"]
但是当我通过这个命令去构建时:
sudo docker build -f Dockerfile3 -t leshan-server3 .
它向我报告以下错误:
Sending build context to Docker daemon 12MB
Step 1/3 : FROM openjdk:8-jre-alpine
---> f7a292bbb70c
Step 2/3 : COPY /Desktop/leshan_docker/leshan-server-demo-*.jar /Desktop/leshan_docker/
COPY failed: no source files were specified
我该如何解决这个问题?提前感谢您的回答。
【问题讨论】:
-
我怀疑文件夹
/Desktop是否存在。你是不是指/home/<username>/Desktop? -
linux的根目录下没有
Desktop目录。指定绝对路径。目的地也是如此。 -
你的意思是这样的:/home/
/Desktop/leshan_docker/...?还是只有“leshan_docker”文件夹? @RatulSharker -
cd 到你的
/Desktop/leshan_docker/然后运行pwd它会显示绝对路径
标签: linux docker dockerfile