1. 今回やりたいこと

ローカルで作成したDockerイメージを、AWSの Amazon ECR(Elastic Container Registry) にPushする。

今回使用したDockerイメージ:

my-django-image:latest

全体の流れは以下。

Dockerfile
    ↓
docker build
    ↓
my-django-image
    ↓
ECRへログイン
    ↓
ECR用のタグを付ける
    ↓
docker push
    ↓
Amazon ECR

2. ECRへログインする

ECR Registry URI

今回使用するRegistry URIは以下。

434220685055.dkr.ecr.ap-northeast-1.amazonaws.com

基本的な形式は、

AWSアカウントID.dkr.ecr.リージョン.amazonaws.com

となる。

今回は東京リージョンなので、

ap-northeast-1

を使用する。

ログインコマンド

aws ecr get-login-password --region ap-northeast-1 | \
docker login --username AWS --password-stdin 434220685055.dkr.ecr.ap-northeast-1.amazonaws.com

成功すると、