当我尝试设置自动构建时,我的 Docker Hub 存储库中的 Dockerfile 为空。如果我触发构建:-
Build failed: Dockerfile not found at ./Dockerfile
我按照此页面中的步骤操作:-
https://docs.docker.com/docker-hub/builds/
我将 docker hub 存储库指向我的 github 公共(public)存储库,并按照建议允许请求的权限。
后来我将“dockerfile”重命名为“Dockerfile”,认为这可能是由于文件名区分大小写——它也不起作用。
任何人都可以帮助我做错了什么。
我还注意到有人在下面的线程中遇到了类似的问题,但是当 Build 显示“Pending”时就是这种情况。对我来说,构建显示“错误”并且 Dockerfile 为空。
Docker automated build shows empty Dockerfile
最佳答案
我有一个类似的问题。就我而言,这是因为 Dockerfile 是小写的。然而,在本地重命名它并不会在 github 上改变它,因为它不会被视为一种改变。直接在存储库中重命名后一切正常。
关于Docker自动构建错误: Build failed: Dockerfile not found at ./Dockerfile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40736037/