【发布时间】:2019-06-18 06:18:18
【问题描述】:
我正在尝试创建一个基于 https://github.com/Hygieia/Hygieia 的 Hygieia api docker 映像
所以我已经在 hygieia-core 和 hygieia 中执行了"mvn clean install"。我现在正在尝试执行“docker build . -t hygieia-api 但我收到了这个错误:
复制失败:stat /var/lib/docker/tmp/docker-builderXXXXX/default.conf:没有这样的文件或目录
有人能解释一下为什么会这样吗?我仍在努力让自己融入 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;"
【问题讨论】:
-
该错误消息意味着
default.conf与Dockerfile不在同一目录中。