2017年6月29日木曜日

EC2インスタンス上のDocker上でインスタンスを起動して失敗する場合

インスタンスの起動失敗時、EC2インスタンスにSSH でログインして、以下のパスのログを確認する。
vi /var/log/ecs/ecs-agent.log-yyyy-MM-dd-xx
失敗している原因が不明な場合、インスタンス起動時の作業ディレクトリ(WorkingDirectory)の指定をしていない可能性もある。
この設定は、タスク定義を作成する時に指定する。
例えば、Dockerfile で以下のようにJar ファイルをローカルからDocker のインスタンスにコピーした場合、そのコピー先を作業ディレクトリに指定して見るとうまくいくかも。
COPY test.jar /var/
この場合、作業ディレクトリを"/var"と設定しておく。

0 件のコメント:

コメントを投稿