1
1

More than 3 years have passed since last update.

aws-cli v2でECRへget-login-passwordする

Last updated at Posted at 2020-04-18

背景

  • Kubernetes上で運用するアプリケーションを作成していて、コンテナレジストリが必要になったため。
  • 1GBまで無料らしいのでおそらく料金かからずに済むだろうという想定
  • 手順書通りに実行してもログインに失敗しまくったので自分なりに解決した方法をメモ

事前準備

  1. IAMユーザの作成
  2. AWS CLI v2のインストール

ログイン成功までの流れ

  1. ECRリポジトリを作成
  2. リポジトリ一覧画面で1で作成したリポジトリを選択し、「プッシュコマンドの表示」ボタンを押下する
  3. aws configureを実行し、事前準備で作成していたユーザを登録する
  4. 2で表示されたコマンドを手元のターミナルで実行

ECRにイメージをpushする

以下のコンテナイメージがあったとする

REPOSITORY TAG
hello-world latest

リポジトリーとタグ付

docker tag hello-world:latest <リポジトリID>.dkr.ecr.<リージョン>.amazonaws.com/<リポジトリ名>:hello-world

ECRへpush

docker push <リポジトリID>.dkr.ecr.<リージョン>.amazonaws.com/<リポジトリ名>:hello-world
1
1
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
1
1