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