背景
- Kubernetes上で運用するアプリケーションを作成していて、コンテナレジストリが必要になったため。
- 1GBまで無料らしいのでおそらく料金かからずに済むだろうという想定
- 手順書通りに実行してもログインに失敗しまくったので自分なりに解決した方法をメモ
事前準備
ログイン成功までの流れ
- ECRリポジトリを作成
- リポジトリ一覧画面で1で作成したリポジトリを選択し、「プッシュコマンドの表示」ボタンを押下する
- aws configureを実行し、事前準備で作成していたユーザを登録する
- 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