Docker Desktop for Windows/Mac 2.4.0.0 以降、Amazon ECR Credential Helper が
同梱されるようになりました。
Docker for Mac Stable release notes - Docker Desktop Community 2.4.0.0
https://docs.docker.com/docker-for-windows/release-notes/#docker-desktop-community-2400
都度、以下のようなコマンドで ECR へログインする一手間が減ります。
$ aws ecr get-login-password | docker login --username AWS --password-stdin https://<aws_account_id>.dkr.ecr.<region>.amazonaws.com
Docker Desktop 固有の設定などは特に無いため、~/.docker/config.json
に以下を追加するだけです。
config.json
"credHelpers": {
"<aws_account_id>.dkr.ecr.<region>.amazonaws.com": "ecr-login"
}
AWS の認証情報は ~/.aws/credentials
または 環境変数を参照しますが、
credentials で特定の名前付きプロファイルを使用したい場合は、
環境変数 AWS_PROFILE
を設定します。
Credential Helper のログは ~/.ecr/log/ecr-login.log
に出力されます。
簡単ですが、以上です。
参考になれば幸いです。