2016-11-22 102 views
2

當我嘗試設置自動構建時,我在Docker Hub存儲庫中獲取空的Dockerfile。如果我觸發編譯: -Docker自動構建錯誤:構建失敗:在./Dockerfile找不到Dockerfile

Build failed: Dockerfile not found at ./Dockerfile

我跟着從該頁面的步驟: - https://docs.docker.com/docker-hub/builds/

我指着泊塢窗樞紐庫到我的github公共倉庫,並允許請求的權限的建議。

後來我將「dockerfile」改名爲「Dockerfile」,認爲它可能是由於區分大小寫的文件名 - 它也不起作用。

任何人都可以幫助我做錯了什麼。

我還注意到有人在下面的線程中遇到了類似的問題,但當Build顯示「Pending」時就是這種情況。對我來說,構建顯示「錯誤」和Dockerfile是空的。

Docker automated build shows empty Dockerfile

回答

1

嘗試了一下後(我創造了另一個自動構建它指相同的github存儲庫,它仍然有同樣的問題),我終於明白一個事實,即git pull沒有被觸發,沒有出現在Dockerfile或README.md。

我簡單地編輯了自述文件,並將更新推送給github,這些github將構建和Dockerfile和源代碼從github中正確拉出。

如果有人遇到類似的情況,我會在這裏留下這個答案。

1

我有類似的問題。在我的情況下,這是由於Dockerfile是小寫的事實。然而,在本地重命名並不會改變它在github上,因爲它不被視爲一個變化。直接在存儲庫中重命名後,一切正常。