日々精進

新しく学んだことを書き留めていきます

docker-compose upを実行すると「no basic auth credentials」エラー

原因は認証情報がAWS CLIに渡ってないこと。IAMロールには「AmazonEC2ContainerRegistryReadOnly」ポリシーが付いていればECRからImageをPullできる。 ただ、アクセスキーを使わない場合でも以下を実行する必要がある。

aws --region ap-northeast-1 ecr get-login --no-include-email | bash

上記を実行するとImageをPullできるようになった。