我正在尝试根据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/