Docker自动构建错误:构建失败:在./Dockerfile中找不到Dockerfile

时间:2016-11-22 07:27:12

标签: docker dockerhub

当我尝试设置Automated Build时,我的Docker Hub存储库中出现了空的Dockerfile。如果我触发构建: -

  

构建失败:在./Dockerfile找不到Dockerfile

我按照本页的步骤操作: - https://docs.docker.com/docker-hub/builds/

我将docker hub存储库指向我的github公共存储库,并按照建议允许所请求的权限。

后来我将“dockerfile”重命名为“Dockerfile”,认为它可能是由于区分大小写的文件名 - 它也不起作用。

任何人都可以帮助我做错了。

我还注意到有人在下面的线程中遇到类似的问题,但是当Build显示“Pending”时就是这种情况。对我来说,构建显示“错误”,Dockerfile为空。

Docker automated build shows empty Dockerfile

2 个答案:

答案 0 :(得分:2)

尝试了一下后(我创建了另一个自动构建指向同一个github存储库并且它仍然有相同的问题),最后我理解git pull没有被触发的事实,所以Dockerfile或README中没有出现任何内容。 MD。

我只是简单地编辑了自述文件并将更新推送到github,这些更新构建了构建和Dockerfile,源代码从github中正确地提取。

如果其他人偶然遇到类似的情况,我会在这里留下这个答案。

答案 1 :(得分:2)

我有类似的问题。在我的情况下,这是由于Dockerfile是小写的。然而,在本地重命名它并不会在github上更改它,因为它不会被视为一种变化。在存储库中直接重命名后,一切正常。