docker - COPY失败:stat/var/lib/docker/tmp/docker-builderXXXXX/default.conf:没有这样的文件或目录

标签 docker hygieia

我正在尝试根据https://github.com/Hygieia/Hygieia创建Hygieia api docker镜像

所以我已经在hygieia-core和hygieia中执行了"mvn clean install"。我现在正在尝试执行“docker build。-t hygieia-api,但出现此错误:

COPY failed: stat /var/lib/docker/tmp/docker-builderXXXXX/default.conf: no such file or directory



有人可以阐明为什么会这样吗?我仍在尝试深入研究docker的工作流程,对此我将不胜感激。谢谢!

Dockerfile可以在这里找到
https://github.com/Hygieia/Hygieia/blob/master/Dockerfile

我尝试了一些建议的故障排除选项,例如重新启动docker服务或运行“docker pull nginx”,但仍然出现此错误。
FROM docker.io/nginx:latest

COPY default.conf /etc/nginx/conf.d/default.conf.templ
COPY conf-builder.sh /usr/bin/conf-builder.sh
COPY html /usr/share/nginx/html
RUN chown nginx:nginx /usr/share/nginx/html

EXPOSE 80 443

CMD conf-builder.sh &&\
  nginx -g "daemon off;"

最佳答案

首先,像这样运行:

docker build -t someimage .

其次,您的default.conf必须与dockerfile在同一目录中。

第三,从dockerfile的最后一个字符串中删除所有空格

关于docker - COPY失败:stat/var/lib/docker/tmp/docker-builderXXXXX/default.conf:没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56642777/

相关文章:

Docker - Spring Boot 应用程序 - 无法访问本地主机上的 MySql 服务器

linux - 为什么 Docker 容器无法相互通信?

mongodb - 将docker与mongo和数据结合使用的好策略

dashboard - 第一资本卫生学的替代方法

php - PHP容器在localhost上看不到我的应用程序

docker - 如何逐层调试docker pull?