2016-11-11 7 views
0

Dockerファイルがあり、DockerエンジンでビルドしてからDockerイメージを実行します。docker run -td --name <imagename> DockerエンジンでDockerイメージをチェックします。私はその後、Bluemixして、コンテナを(カタログで使用可能な取得)Bluemixするためにそれをプッシュし、それにタグを付け、そしてときコンテナは起動後に停止します

は、しかし、私は

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

これは、コンテナを作成を実行しましたが、それは最初の数秒後に自動的に停止されます

+0

ログでヒントを確認しましたか? 'cf ic logs 'を試して、エラーメッセージのログを見てください。質問に出力を投稿することもできますので、誰かが助けることができます。もう一つの選択肢は、Dockerfileを質問に追加して、誰かが見て回るようにすることです。 –

答えて

0

は、あなたのコンテナが長時間実行されるコマンドを持っていることを確認します。 Per docs:https://console.ng.bluemix.net/docs/containers/container_planning_container_ov.html#container_planning_images

コンテナを稼働状態に保つには、少なくとも1つの長期実行プロセスをコンテナイメージに含める必要があります。たとえば、echo "Hello world"は短い実行プロセスです。イメージに他のコマンドが指定されていない場合は、コマンドの実行後にコンテナがシャットダウンします。エコー "Hello world"コマンドを長時間実行しているプロセスに変換するには、例えば、複数回繰り返したり、エコーコマンドをアプリ内の別の長時間実行中のプロセスに含めることができます。

また、デフォルトでは、Bluemixのコンテナは分離モードで実行されます。サポートされている実行フラグは次のとおりです:https://console.ng.bluemix.net/docs/containers/container_cli_reference_cfic.html#container_cli_reference_cfic__run

関連する問題