2016-11-11 35 views
0

後停止我有我的碼頭工人文件,通過它在泊塢引擎構建,然後用docker run -td --name <imagename> 檢查它運行多克爾圖像,它一直在泊塢發動機運轉。Container獲取開始

但是,當我標記它Bluemix,然後將其推到Bluemix容器(獲取目錄中可用),然後我跑

cf ic run -td --name ifx2container registry.ng.bluemix.net/namespace_container/ifx2:informixinstall 

這將創建容器,但它得到開始的幾秒鐘後自動停止

+0

您是否檢查任何提示的日誌?嘗試'cf ic logs '查看任何錯誤消息的日誌。你也可以在你的問題中發佈輸出,所以有人可以提供幫助。另一種選擇是讓您在問題中添加Dockerfile以供別人查看。 –

回答

0

確保您的容器具有長期運行的命令。每個文檔:https://console.ng.bluemix.net/docs/containers/container_planning_container_ov.html#container_planning_images

要保持容器啓動並運行,至少需要一個長時間運行的進程才能包含在容器映像中。例如,echo「Hello world」是一個短暫的運行過程。如果在映像中沒有指定其他命令,那麼在命令執行後容器將關閉。要將echo「Hello world」命令轉換爲長時間運行的進程,例如,可以多次循環它,或者將echo命令包含到應用程序內的另一個長時間運行的進程中。

另外,默認情況下,Bluemix中的容器以分離模式運行。您可以在此處查看受支持的運行標誌:https://console.ng.bluemix.net/docs/containers/container_cli_reference_cfic.html#container_cli_reference_cfic__run