Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Paso 3: creación de la imagen de la aplicación y subida del archivo de Docker a su repositorio de Amazon ECR

Modo de enfoque
Paso 3: creación de la imagen de la aplicación y subida del archivo de Docker a su repositorio de Amazon ECR - Amazon Keyspaces (para Apache Cassandra)

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

En este paso, compilará la aplicación de ejemplo, creará una imagen de Docker y enviará la imagen a su repositorio de Amazon ECR.

Desarrollo de su aplicación, creación de una imagen de Docker y envío a Amazon Elastic Container Registry
  1. Establezca las variables de entorno para la compilación que se definan en su Región de AWS. En los ejemplos, sustituya las regiones por las suyas propias.

    export CASSANDRA_HOST=cassandra.aws-region.amazonaws.com:9142 export CASSANDRA_DC=aws-region
  2. Compile una aplicación con Apache Maven versión 3.6.3 o superior mediante el siguiente comando.

    mvn clean install

    Esto crea un archivo JAR con todas las dependencias incluidas en el directorio target.

  3. Recupere el URI del repositorio de ECR que necesita para el próximo paso con el siguiente comando. Asegúrese de actualizar la región y de poner la que ha estado utilizando.

    aws ecr describe-repositories --region aws-region

    El resultado debe tener el aspecto del siguiente ejemplo.

    "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" } },
  4. Desde el directorio raíz de la aplicación, cree la imagen de Docker utilizando el URI del repositorio del último paso. Modifique el archivo de Docker según sea necesario. En el comando de compilación, asegúrese de reemplazar su ID de cuenta y de configurar la Región de AWS a la región en la que se encuentre el repositorio de Amazon ECR my-ecr-repository.

    docker build -t 111122223333.dkr.ecr.aws-region.amazonaws.com/my-ecr-repository:latest .
  5. Recupere un token de autenticación para enviar la imagen de Docker a Amazon ECR. Puede hacerlo con el siguiente comando.

    aws ecr get-login-password --region aws-region | docker login --username AWS --password-stdin 111122223333.dkr.ecr.aws-region.amazonaws.com
  6. En primer lugar, compruebe si hay imágenes existentes en su repositorio de Amazon ECR. Puede utilizar el siguiente comando.

    aws ecr describe-images --repository-name my-ecr-repository --region aws-region

    Después, envíe la imagen de Docker al repositorio. Puede utilizar el siguiente comando.

    docker push 111122223333.dkr.ecr.aws-region.amazonaws.com/my-ecr-repository:latest
PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.