1

私の仕事がAmazon ECSクラスターから始まるのを妨げる問題を理解するのが苦労しています。私は単一のコンテナで仕事を持っていますAmazon ECSのトラブルシューティングのタスクの開始エラー

私は現在、いくつかの奇妙な文書化されていないSTOPPED (CannotPullContainerError: Error: image library/bdf)を取得しています。

amazon EC2インスタンス(Amazonのlinux、デフォルトのecs最適化イメージ)にログインし、ドッカーps -allを実行すると、自分のイメージに対応しないamazon/ecs-emptyvolume-base:autogeneratedしか表示されません。

また、aws-cliを手動でインストールして、ドッカープルでドックを引いて、プルする予定のイメージを取得してから実行しなければなりませんでした。 (私はイメージを格納するためにAmazon ECRレジストリを使用しています)

これをデバッグする方法についてのヘルプ?エラーメッセージは、あなたが引くことができない、あなたのタスク定義内のコンテナを持っていることを示していること

STOPPED (CannotPullContainerError: Error: image library/bdf)

答えて

2

。エラーメッセージにはlibrary/bdfが記載されているため、タスク定義内のコンテナの1つにimageフィールドがbdfに設定されていることを示します。つまり、ECSエージェントがDocker Hubからbdfという名前のイメージをプルしようとします。 hereを見ると、Docker Hubにそのような画像はありません。

イメージをAmazon ECRに保存する場合は、タスク定義のimageフィールドに画像のフルネーム($registryId.ecr.$region.amazonaws.com/$repository:$tag)を指定する必要があります。

+0

ありがとうございました。 'myrepo/myapp/prod:sha1'のようなものは' library/bdf'のようなフィールドを一度も設定していなかったので私は非常に困惑していましたが、gitコミットsha1を後続の "\ n"というタグとして書きました。 ... –

関連する問題