1.ローカル環境へのAWS CLIインストール
Mac
$ brew install awscli
$ which aws
/usr/local/bin/aws
$ aws --version
aws-cli/2.0.30 Python/3.7.4 Darwin/24.4.0 botocore/2.0.0dev34
2.Access Keyの取得


取得したAccess KeyとSecret Access Keyは適切に保管すること。 (漏洩しないよう慎重に管理する)
3.AWS CLIによるアクセスキーの登録
$ aws configure
AWS Access Key ID [None]: <上記で取得したKey id>
AWS Secret Access Key [None]: <上記で取得したSecret Access Key>
Default region name [None]: ap-northeast-1
Default output format [None]:
4.ECRにアクセスし、作成したリポジトリへ移動する

5.Pushコマンドの確認

6.ローカル環境でSpring BootプロジェクトをDockerイメージとしてビルドし、ECRへPushする
$ ./gradlew clean build
#実行権限がなければ、chmod +x gradlew 入力
$ aws ecr get-login-password --region ap-northeast-1 | docker login --username AWS --password-stdin 679592457611.dkr.ecr.ap-northeast-1.amazonaws.com
$ docker build -t kube-ecr .
$ docker tag kube-ecr:latest 679592457611.dkr.ecr.ap-northeast-1.amazonaws.com/kube-ecr:1.0
$ docker push 679592457611.dkr.ecr.ap-northeast-1.amazonaws.com/kube-ecr:1.0
注意)タグ名にlatestを使用せず、具体的なバージョン名を記述すること。
7.正常にイメージがPushされたか確認する

'k8s > archive_1' 카테고리의 다른 글
| 24.EC2 - Kubernetesを用いてSpring Bootを起動 (0) | 2026.03.19 |
|---|---|
| 23.EC2 - ECRからイメージをPullできるよう権限を付与 (0) | 2026.03.19 |
| 21.Spring Bootのデプロイ、DBの連携(RDS、ECR) (0) | 2026.03.19 |
| 20.EC2 - (k3s) Nginxの起動 (0) | 2026.03.18 |
| 19.EC2 - k3s (0) | 2026.03.18 |