Enviar la imagen a Amazon ECR - AWS Batch

Enviar la imagen a Amazon ECR

Ahora que ha compilado y probado el contenedor de Docker, debe enviarlo a un repositorio de imágenes. En este ejemplo, se utiliza Amazon ECR, pero también puede optar por emplear otro registro, como DockerHub.

  1. Cree un repositorio de imágenes de Amazon ECR para almacenar la imagen de contenedor. En este ejemplo, se utiliza la AWS CLI, pero puede utilizar Consola de administración de AWS. Para obtener más información, consulte Creación de un repositorio en la Guía del usuario de Amazon Elastic Container Registry.

    $ aws ecr create-repository --repository-name print-color
  2. Etiquete la imagen print-color con el URI del repositorio de Amazon ECR que se obtuvo del paso anterior.

    $ docker tag print-color aws_account_id.dkr.ecr.region.amazonaws.com/print-color
  3. Inicie sesión en su registro Amazon ECR. Para obtener más información, consulte Autenticación de registros en la Guía del usuario de Amazon Elastic Container Registry.

    $ aws ecr get-login-password \ --region region | docker login \ --username AWS \ --password-stdin aws_account_id.dkr.ecr.region.amazonaws.com
  4. Envíe la imagen a Amazon ECR.

    $ docker push aws_account_id.dkr.ecr.region.amazonaws.com/print-color