如何解决无法为COPY创建docker镜像失败:stat / var / lib / docker / tmp / docker-builderXXXXXX错误
我无法建立自己的形象。以下是我认为具有挑战性的内容。如果我做错了什么,请看看并建议我。我正在尝试将当前文件夹中存在的zip文件复制为Dockerfile和docker-compose文件。我也没有.dockerignore文件。我将文件名声明为ENV并将该值传递到docker-compose文件中。
COPY ${FILE_NAME}.zip /app/
我的docker-compose文件就是这样。
version: '3.7'
services:
tws:
build:
context: .
dockerfile: Dockerfile
ports:
- "8085:8085"
environment:
- FILE_NAME=xxxxx
以下是docker-compose up
ERROR: Service 'yyy' failed to build: COPY failed: stat /var/lib/docker/tmp/docker-builder467027701/.zip: no such file or directory
编辑:如果我在Dockerfile中提供实际名称而不是ENV,则可以正常工作
解决方法
我认为您需要的是构建参数,因为您在构建时而不是在容器启动时执行<input type="text" id="ftemp" placeholder="Enter F" />
<button id="ftempsubmit">Submit F</button>
<br />
<br />
<input id="cpopup" />
<br />
<br />
<input type="text" id="ctemp" placeholder="Enter C" />
<button id="ctempsubmit">Sumbit C</button>
<br />
<br />
<input id="fpopup" />
任务。
删除该部分:
COPY
并更新您的撰写内容,例如:
environment:
- FILE_NAME=xxxxx
并在Dockerfile中声明build:
args:
- FILE_NAME=xxxxx
:
ARG
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。