2017-02-21 13 views
0

AWS EC2にドッキングコンテナを配置する必要があります。HawkbitとRabbitMQがコンテナで実行されます。タスクの配置を設定するときに、javaコマンドをコンテナ定義のコマンドセクションに配置しようとしました。AWS EC2コンテナ定義内のjavaコマンドを含むタスク/サービスコンテナ

私たちがサービスを起動すると、AWSは明らかにjavaコマンドを実行しないため、コンテナは停止します。

コンテナにSSHなしでjavaコマンドを渡す方法はありますか?

答えて

0

(ここではAWSの従業員)

最初のステップのために、あなたは、ドッキングウィンドウコンテナを起動し、それがローカルにまで滞在するために得ることができますか?コンテナがローカルに滞留していない場合、ECSにも滞留しません。

コンテナがローカルにあるがECSにない場合は、おそらくドッカーの実行コマンドに違いがあります。環境変数を渡すか、コンテナを実行するために必要なカスタムボリュームやその他のものを定義していますか? ECSは、タスク定義で定義したパラメータを使用して、問題を説明するドッカーの実行文に必要なものがタスク定義にない場合、ドッカー実行コマンドを生成します。

また、コンテナをクラウドウォッチロググループに接続し、Javaプロセスが開始していない理由を診断するのに役立つログステートメントのロググループを確認する必要があります。可能であれば、ここにログ出力をコピー&ペーストできますか?

+0

答えていただきありがとうございます。私たちはrunコマンドを使用して問題を解決しましたので、hawkbit Javaサービスが開始されました。私はクイックスタートに従っています。実行中のEC2インスタンス上にCloudWatchログエージェントをインストールして設定しますが、ログを取得していないので、そこに私の仕事があります。 – davythomas

関連する問題