2017-09-14 83 views
0

我試圖使用此碼頭文件製作容器。 對不起,第一次創建後在堆棧中,所以只需上傳照片..我的集裝箱碼頭始終在碼頭啓動後立即退出

我用這樣運行它:

docker run -dit -p 8014:80 --name webserver7test2 webserver 甚至嘗試沒有 - 它

運行全成。如果容器停下來,我嘗試再次啓動,但容器總是立即退出。 enter image description here

嘗試從此post的建議,但失敗,此日誌出現。

enter image description here

很感激,如果你能幫助我

+0

你可以發佈你的Dockerfile嗎?所以我們可以看到您正在使用的命令以及您試圖運行哪個進程來保持容器活着。 – Juan

+0

刪除'-d'標誌,然後運行。這會告訴你容器中發生了什麼。還要確保運行的命令不會退出或啓動後臺進程。您需要確保程序在前臺運行 –

回答

0

的圖像顯示,您的容器代碼0退出這意味着沒有錯誤,你的啓動命令運行完後再執行。

確保您的Dockerfile中有CMD <webserver-start-script>,並且在容器運行之前不應該退出。如果它退出,docker認爲容器已完成並停止它。

0

您的碼頭正在退出,因爲前臺沒有進程。如果前臺沒有找到進程,Docker將退出。嘗試將tail -f /dev/null添加到Dockerfile的最後一行。