Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
In questo passaggio, compila l'applicazione di esempio, crea un'immagine Docker e invia l'immagine al tuo repository Amazon ECR.
Crea la tua applicazione, crea un'immagine Docker e inviala ad Amazon Elastic Container Registry
Imposta le variabili di ambiente per la build che definisce la tua Regione AWS. Sostituisci le regioni negli esempi con le tue.
export CASSANDRA_HOST=cassandra.
.amazonaws.com:9142 export CASSANDRA_DC=aws-region
aws-region
Compila la tua applicazione con Apache Maven versione 3.6.3 o successiva usando il seguente comando.
mvn clean install
Questo crea un
JAR
file con tutte le dipendenze incluse nella directory.target
Recupera l'URI del repository ECR necessario per il passaggio successivo con il seguente comando. Assicurati di aggiornare la regione con quella che hai utilizzato.
aws ecr describe-repositories --region
aws-region
L'output dovrebbe essere simile a quello dell'esempio seguente.
"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" } },Dalla directory principale dell'applicazione, crea l'immagine Docker utilizzando l'URI del repository dell'ultimo passaggio. Modifica il file Docker secondo necessità. Nel comando build, assicurati di sostituire l'ID dell'account e di Regione AWS impostarlo sulla regione in cui si trova il repository
my-ecr-repository
Amazon ECR.docker build -t
111122223333
.dkr.ecr.aws-region
.amazonaws.com/my-ecr-repository
:latest .Recupera un token di autenticazione per inviare l'immagine Docker ad Amazon ECR. Puoi farlo con il seguente comando.
aws ecr get-login-password --region
aws-region
| docker login --username AWS --password-stdin111122223333
.dkr.ecr.aws-region
.amazonaws.com.rproxy.goskope.comInnanzitutto, verifica la presenza di immagini esistenti nel tuo repository Amazon ECR. Utilizzare il seguente comando.
aws ecr describe-images --repository-name
my-ecr-repository
--regionaws-region
Quindi, invia l'immagine Docker al repository. Utilizzare il seguente comando.
docker push 111122223333.dkr.ecr.
aws-region
.amazonaws.com/my-ecr-repository
:latest