AWS ECRへDockerイメージをローカルマシンからプッシュする手順

2020年3月4日

  1. AWS ECRへリポジトリを作成する。
  2. ECR用IAMユーザを作成する。ECRへの操作権限を付与する。
  3. まずは検証のためリポジトごとに制御を行わないので、AmazonEC2ContainerRegistryPowerUserロールを割り当てる。
  4. アクセスキーを生成する。
  5. ローカルマシンでaws cliへログインする。
  6. ecrへログインする。$(aws ecr get-login –no-include-email)
     をターミナルから実行する。
  7. Dockerイメージを作成する。 リポジトリURLは {AWSアカウントID}.dkr.ecr.{リージョン}.amazonaws.com であるのでdocker imagesで確認するとイメージは以下のようになる。
  8. docker pushする。

$ docker images

# 実行結果
REPOSITORY                                            TAG                 IMAGE ID            CREATED             SIZE
xxxxxxxxxx.dkr.ecr.ap-northeast-1.amazonaws.com/api   latest              99eb6xxxxxxx        49 years ago        509MB

AWS

Posted by fanfanta