我正在 Dockerfile 上进行 docker 构建,但在以下步骤中失败了
COPY /tmp/mvnrepository.tgz /opt/mvnrepository.tgz
我尝试使用 docker build -f Dockerfile 指定文件名,但仍然收到错误。我尝试从父目录构建它,并包含 dockerfile 的路径和如下文件名,但我仍然收到错误
cd /home/parentdirectory
docker build . -f /childdirectory/Dockerfile
问题是
/home/parentdirectory
是您的 docker 构建上下文,而 /tmp/mvnrepository.tgz
不在其中。复制 /home/parentdirectory
中的文件,然后在 Dockerfile 中相应地更改 COPY
的第一个参数。
COPY /home/parentdirectory/mvnrepository.tgz /opt/mvnrepository.tgz