ECRにコンテナのイメージをプッシュしてみる(Mac)

当記事は「Next.jsをECS上で動かしてみる」の第3回「ECRにコンテナのイメージをプッシュしてみる」になります。

  1. DockerでNext.jsアプリを作成してみる
  2. ECRにリポジトリを作成してみる
  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

マネジメントコンソールでイメージを確認

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

ECR

前の記事

【AWS/ECR】コマンドメモNew!!