通常プライベートなECRは認証なしではpullできない。 pullするためにはリポジトリの プッシュコマンドの表示 で表示される以下を実行する必要がある。

:REGION =
:ACCOUNT_ID =

aws ecr get-login-password --region :REGION | docker login --username AWS --password-stdin :ACCOUNT_ID.dkr.ecr.:REGION.amazonaws.com

https://docs.aws.amazon.com/ja_jp/AmazonECR/latest/userguide/registry_auth.html の説明は非常にわかりにくい説明になっているため、初見で実行してもうまくいかなかった。 おそらくどこかの手順で間違えたんだと思う。