翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
このステップでは、サンプルアプリケーションをコンパイルし、Docker イメージを構築して、そのイメージを Amazon ECR リポジトリにプッシュします。
アプリケーションを構築し、Docker イメージを構築して Amazon Elastic Container Registry に送信する
ビルドの AWS リージョン を定義する環境変数を設定します。以降の例のリージョンは、実際のリージョンに置き換えてください。
export CASSANDRA_HOST=cassandra.
.amazonaws.com:9142 export CASSANDRA_DC=aws-region
aws-region
次のコマンドを使用して、アプリケーションを Apache Maven バージョン 3.6.3 以降でコンパイルします。
mvn clean install
すべての依存関係を
target
ディレクトリに収録したJAR
ファイルが作成されます。次のコマンドを使用して、次の手順で必要になる ECR リポジトリ URI を取得します。リージョンは、実際のリージョンに置き換えてください。
aws ecr describe-repositories --region
aws-region
出力は次の例のようになります。
"repositories": [ { "repositoryArn": "arn:aws:ecr:
aws-region
:111122223333:repository/my-ecr-repository", "registryId": "111122223333", "repositoryName": "my-ecr-repository", "repositoryUri": "111122223333.dkr.ecr.aws-region
.amazonaws.com/my-ecr-repository", "createdAt": "2023-11-02T03:46:34+00:00", "imageTagMutability": "MUTABLE", "imageScanningConfiguration": { "scanOnPush": false }, "encryptionConfiguration": { "encryptionType": "AES256" } },アプリケーションのルートディレクトリから、直前の手順で取得したリポジトリ URI を使用して Docker イメージを構築します。必要に応じて Docker ファイルを変更してください。build コマンドで、必ずアカウント ID を置き換え、AWS リージョン を Amazon ECR リポジトリ
my-ecr-repository
があるリージョンに設定してください。docker build -t
111122223333
.dkr.ecr.aws-region
.amazonaws.com/my-ecr-repository
:latest .認証トークンを取得して、Docker イメージを Amazon ECR にプッシュします。それには、次のコマンドを使用します。
aws ecr get-login-password --region
aws-region
| docker login --username AWS --password-stdin111122223333
.dkr.ecr.aws-region
.amazonaws.comまず、Amazon ECR リポジトリ内の既存のイメージを確認します。以下のコマンドを使用できます。
aws ecr describe-images --repository-name
my-ecr-repository
--regionaws-region
次に、Docker イメージをリポジトリにプッシュします。以下のコマンドを使用できます。
docker push 111122223333.dkr.ecr.
aws-region
.amazonaws.com/my-ecr-repository
:latest