ECRにDockerイメージをプッシュする-AWS

1. リポジトリの作成

ECRにイメージをプッシュするリポジトリを作成します。

$ aws ecr create-repository --repository-name {リポジトリ名} --region ap-northeast-1

2. Dockerクライアントの認証

ECRに対してDockerクライアントを認証させます。
認証させることによって、ECRに対してDockerコマンドが利用できるようになります。

$ aws ecr get-login-password --region ap-northeast-1 | docker login --username AWS --password-stdin {AWSアカウントID}.dkr.ecr.ap-northeast-1.amazonaws.com

3. イメージにタグを付与

ローカル環境のイメージにタグを付与します。

$ docker tag {ローカル環境のイメージID} {AWSアカウントID}.dkr.ecr.ap-northeast-1.amazonaws.com/{リポジトリ名}:latest

4. イメージのプッシュ

ローカル環境のイメージをECRにプッシュします。

$ docker push {AWSアカウントID}.dkr.ecr.ap-northeast-1.amazonaws.com/{リポジトリ名}:latest