LoginSignup
0
1

More than 5 years have passed since last update.

Amazon ECRにDockerイメージをPushする

Posted at

概要

Amazon ECRにDockerイメージをPushするときのメモ。
手順をよく忘れるので。

手順

  • Amazon ECR に Dockerリポジトリを作成
  • IAMユーザにアクセス権限を付与
  • リポジトリにイメージをPush

Amazon ECR に Dockerリポジトリを作成

マネージメントコンソールからリポジトリを作成できる。

  • マネージメントコンソールからAmazon ECSのコンソールを開く
  • メニューのAmazon ECR->リポジトリを選択
  • 適当なリポジトリ名を入力し作成

IAMユーザにアクセス権限を付与

ECRのコンソールからIAMユーザにリポジトリへのアクセス権限を付与できる。

  • 「アクセス許可」タブを開く
  • IAMユーザ・ロールが表示されるので、付与したいユーザを選択
  • 「すべてのアクション」を選択し、設定を保存

リポジトリにイメージをPush

以下のコマンドを実行していく

$ aws ecr get-login --no-include-email --region ap-northeast-1
docker login -u AWS -p eyJwYXlsb2FkIjoibHFReTVqexxxxxxxxxxx https://081239xxxxxx.dkr.ecr.ap-northeast-1.amazonaws.com

認証コマンドが表示される
認証コマンドを実行

$ docker login -u AWS -p eyJwYXlsb2FkIjoibHFReTVqexxxxxxxxxxx https://081239xxxxxx.dkr.ecr.ap-northeast-1.amazonaws.com
Login Succeeded

イメージをビルド

$ docker build -t your_project_name .

イメージにタグをつける

$ docker tag your_project_name:latest 081239xxxxxx.dkr.ecr.ap-northeast-1.amazonaws.com/your_project_name:latest

イメージをPush

$ docker push 081239xxxxxx.dkr.ecr.ap-northeast-1.amazonaws.com/your_project_name:latest
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1