0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ECSでCannotPullContainerErrorが発生した場合の対処法(ダイジェスト不一致)

Posted at

状況

一意のコンテナタグを使用してデプロイを更新していた時に
ECRからコンテナイメージをPullするときに以下のエラーが発生しました。
て.png

原因

ECSの方で、イメージタグではなく、以前のコンテナダイジェストを利用してデプロイをしていたことにありました。

そのため、イメージタグは同じでも、新しくECRにPushしたコンテナはデプロイ対象とはならず、存在しないダイジェストのコンテナイメージを引っ張ってこようとしてエラーになってしまっていました。
image.png
※ダイジェストが一つ目の画像のエラーの中にある数字と違う

解決策

サービス定義の設定から「新しいデプロイを強制」をONにする。
image.png

これにより、一意のイメージタグによるデプロイを実施している場合でも、ECRにPushされるとデプロイが実施されるようになります。

参考

コンソールを使用した Amazon ECS サービスの更新

ECR に保存しているコンテナイメージを更新後、ECS サービスにて更新を行いデプロイを実施しましたが反映されません。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?