来自 Dockerfile 的 Docker 构建显示“添加失败 - 没有这样的文件或目录”

Fra*_*r23 6 nginx docker

当我尝试构建以下(简单的)NGINX docker 容器https://github.com/MarvAmBass/docker-nginx-ssl-secure 时,它总是失败并显示以下错误:stat /var/lib/docker/tmp/docker-builder00Whatever/basic.conf: no such file or directory

我的目录是这样的:

??? basic.conf
??? Dockerfile
??? entrypoint.sh
??? LICENSE
??? README.md
??? ssl.conf
Run Code Online (Sandbox Code Playgroud)

sudo docker build - < Dockerfile以 root 用户身份运行命令不会改变任何事情。有人在这里有解决方案吗?

Fra*_*r23 5

好吧,对我来说,它可以使用docker build . -f Dockerfile而不是docker build - < Dockerfile(顺便说一句,这是官方 docker 文档的建议:https: //docs.docker.com/engine/reference/commandline/build/#tarball-contexts)。该解决方案取自github:https ://github.com/moby/moby/issues/34986#issuecomment-343680872