Docker 构建失败,并显示“无法计算缓存密钥:“/tmp/mvnrepository.tgz”未找到:未找到”

问题描述 投票:0回答:1

我正在 Dockerfile 上进行 docker 构建,但在以下步骤中失败了

COPY /tmp/mvnrepository.tgz /opt/mvnrepository.tgz

我尝试使用 docker build -f Dockerfile 指定文件名,但仍然收到错误。我尝试从父目录构建它,并包含 dockerfile 的路径和如下文件名,但我仍然收到错误

cd /home/parentdirectory
docker build . -f /childdirectory/Dockerfile
docker dockerfile
1个回答
1
投票

问题是

/home/parentdirectory
是您的 docker 构建上下文,而
/tmp/mvnrepository.tgz
不在其中。复制
/home/parentdirectory
中的文件,然后在 Dockerfile 中相应地更改
COPY
的第一个参数。

COPY /home/parentdirectory/mvnrepository.tgz /opt/mvnrepository.tgz

© www.soinside.com 2019 - 2024. All rights reserved.