目的
DockerのイメージをAmazon ECRにpushする
手順
1. ECRのリポジトリ作成
2. 認証を行う
pushするECRレジストリ先にDockerクライアントを認証する必要があるので、以下のコマンドで認証を行います。
aws ecr get-login-password --region {region} | docker login --username AWS --password-stdin {aws_account_id}.dkr.ecr.{region}.amazonaws.com
region: リージョン
aws_account_id: 12桁のid
3. docker imageを作成・タグづけをする
docker buildでイメージを作成する
以下のコマンドでbuildと同時にタグづけができる
docker build -t {image}:{tag}
作成したイメージは以下のコマンドで確認できる
docker images
4. ECRにpushする
docker push {aws_account_id}.dkr.ecr.{region}.amazonaws.com/{my-repository}:{tag}
my-repository: リポジトリ名
tag: 作成したイメージタグ
ECRレジストリのリポジトリにイメージがpushされていることができたらpushh完了です!!
参考