ECRにコンテナのイメージをプッシュしてみる(Mac)
当記事は「Next.jsをECS上で動かしてみる」の第3回「ECRにコンテナのイメージをプッシュしてみる」になります。
ログイン
aws ecr get-login-password --region ap-northeast-1 | docker login --username AWS --password-stdin <account_id>.dkr.ecr.ap-northeast-1.amazonaws.com
イメージをビルド
マネジメントコンソールのコマンドにはありませんが、「–provenance=false」を付けて実行します。
これがないとイメージをプッシュしたときに3つのイメージができてしまいます。
docker build --provenance=false -t odaneko/nextjs .
タグ付け
docker tag odaneko/nextjs:latest <account_id>.dkr.ecr.ap-northeast-1.amazonaws.com/odaneko/nextjs:latest
ECRにイメージをプッシュ
docker push <account_id>.dkr.ecr.ap-northeast-1.amazonaws.com/odaneko/nextjs:latest
マネジメントコンソールでイメージを確認

以上になります。
お読み頂き、ありがとうございました。

