IT系バンドマンの日常

備忘録やライフログなど

AWS ECRにローカルからimageをpushする方法 2021年9月版

はじめに

AWS ECRで手動でimageをpushするときに毎回てこずるので備忘録としてまとめました。

ポイント

  • awsコマンドはバージョン1系と2系でコマンド名とかが違うので気をつける。今回は2系を使った。
  • パスワードの取得には aws ecr get-login-password を使う
  • docker login コマンドは --password-stdin を使って標準入力パスワードを読み込むことができる。

ステップ1:AWSへのアクセス情報を作成する

aws configure --profile your-iam-profile

ステップ2:DockerでECRにログインする

aws ecr get-login-password --profile your-iam-profile | docker login --username AWS --password-stdin https://<aws_account_id>.dkr.ecr.<region>.amazonaws.com

参考記事