当我尝试设置Automated Build时,我的Docker Hub存储库中出现了空的Dockerfile。如果我触发构建: -
构建失败:在./Dockerfile找不到Dockerfile
我按照本页的步骤操作: - https://docs.docker.com/docker-hub/builds/
我将docker hub存储库指向我的github公共存储库,并按照建议允许所请求的权限。
后来我将“dockerfile”重命名为“Dockerfile”,认为它可能是由于区分大小写的文件名 - 它也不起作用。
任何人都可以帮助我做错了。
我还注意到有人在下面的线程中遇到类似的问题,但是当Build显示“Pending”时就是这种情况。对我来说,构建显示“错误”,Dockerfile为空。
答案 0 :(得分:2)
尝试了一下后(我创建了另一个自动构建指向同一个github存储库并且它仍然有相同的问题),最后我理解git pull
没有被触发的事实,所以Dockerfile或README中没有出现任何内容。 MD。
我只是简单地编辑了自述文件并将更新推送到github,这些更新构建了构建和Dockerfile,源代码从github中正确地提取。
如果其他人偶然遇到类似的情况,我会在这里留下这个答案。
答案 1 :(得分:2)
我有类似的问题。在我的情况下,这是由于Dockerfile是小写的。然而,在本地重命名它并不会在github上更改它,因为它不会被视为一种变化。在存储库中直接重命名后,一切正常。