As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Nesta etapa, você compila o aplicativo de exemplo, cria uma imagem do Docker e envia a imagem para o seu repositório Amazon ECR.
Crie seu aplicativo, crie uma imagem do Docker e envie-a para o Amazon Elastic Container Registry
Defina variáveis de ambiente para a compilação que definem suaRegião da AWS. Nos exemplos, substitua as Regiões com suas próprias informações.
export CASSANDRA_HOST=cassandra.
.amazonaws.com:9142 export CASSANDRA_DC=aws-region
aws-region
Compile seu aplicativo com o Apache Maven versão 3.6.3 ou superior usando o comando a seguir.
mvn clean install
Isso cria um arquivo
JAR
com todas as dependências incluídas no diretóriotarget
.Recupere o URI do repositório ECR necessário para a próxima etapa com o comando a seguir. Certifique-se de atualizar a região para a que você está usando.
aws ecr describe-repositories --region
aws-region
A saída deve ser como o exemplo a seguir:
"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" } },No diretório raiz do aplicativo, crie a imagem do Docker usando o URI do repositório da última etapa. Modifique o arquivo Docker conforme necessário. No comando build, certifique-se de substituir o ID da sua conta e configurá-lo Região da AWS para a região em que o repositório do Amazon ECR
my-ecr-repository
está localizado.docker build -t
111122223333
.dkr.ecr.aws-region
.amazonaws.com/my-ecr-repository
:latest .Recupere um token de autenticação para inserir a imagem do Docker no Amazon ECR. Você pode fazer isso com o comando a seguir:
aws ecr get-login-password --region
aws-region
| docker login --username AWS --password-stdin111122223333
.dkr.ecr.aws-region
.amazonaws.com.rproxy.goskope.comPrimeiro, verifique se há imagens existentes em seu repositório Amazon ECR. É possível usar o seguinte comando.
aws ecr describe-images --repository-name
my-ecr-repository
--regionaws-region
Então, insira a imagem do Docker no repositório. É possível usar o seguinte comando.
docker push 111122223333.dkr.ecr.
aws-region
.amazonaws.com/my-ecr-repository
:latest