AWS ECRにimageをpushする

はじめに

ECRのリポジトリへimageをpushする手順を記載する

準備

手元の環境にimageがあること(docker imageコマンドでimageが出てくること)

$ docker images
REPOSITORY                        TAG                  IMAGE ID            CREATED             SIZE
sumito_http                          latest               54f5e642e4ae        5 weeks ago         1.1GB

手順

ECRにリポジトリを作成する

ECRへpush用のタグをつける

$ docker tag sumito_http 123456789.dkr.ecr.ap-northeast-1.amazonaws.com/dmp/sumito:latest 

pushする

docker push 123456789.dkr.ecr.ap-northeast-1.amazonaws.com/dmp/sumito:latest

この際

“` no basic auth credentials “`

と表示される場合はログイン処理が必要になる

$ aws ecr get-login --no-include-email --region ap-northeast-1

表示されたコマンドを実施して

“` Login Succeeded “`

と表示されればOKだ。

再度pushするとContainer imageがECRに格納される