2016-11-11 54 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