¿Cómo enviar una imagen de Docker a Amazon ECR?

Como Enviar Una Imagen De Docker A Amazon Ecr



Docker es un servicio de contenedor que se puede utilizar para mover de forma segura contenidos de aplicaciones web de un lugar a otro sin interrumpirlos. El usuario puede colocar su código dentro del contenedor acoplable y puede ejecutarlo perfectamente en diferentes sistemas. AWS permite al usuario crear repositorios y crear imágenes de Docker utilizando el servicio Elastic Container Registry o ECR en la nube.

Esta publicación demuestra el proceso de enviar la imagen de Docker al servicio Amazon ECR.







¿Cómo enviar una imagen de Docker a Amazon ECR?

Para enviar imágenes de Docker al repositorio de ECR, simplemente siga esta sencilla guía:



Paso 1: conectarse a la instancia EC2



Para enviar la imagen de Docker al repositorio de ECR, simplemente conéctese a la instancia EC2 que tiene la imagen de Docker creada y ejecutándose en ella. Si el usuario desea conocer el proceso de creación y conexión a la instancia simplemente visite este guía . La plataforma proporcionará el comando utilizado en la siguiente captura de pantalla al crear una instancia EC2 en la nube de AWS:





Paso 2: configurar AWS CLI



Después de conectarse a la instancia EC2, simplemente use el siguiente comando para configurar la AWS CLI en la instancia EC2:

configurar aws

Nota : Para conocer el proceso de instalación y configuración de AWS CLI en la instancia de Linux, simplemente haga clic en este guía .

Paso 3: crear un repositorio ECR

Después de configurar AWS CLI en la instancia EC2, simplemente use el siguiente comando para crear un repositorio en el servicio Amazon ECR. El siguiente comando proporciona el nombre del repositorio y la región de AWS en la que se creará el repositorio:

aws ecr crear-repositorio --nombre-repositorio hola-repositorio --región ap-sureste-1

Una vez creado el repositorio en el servicio ECR, simplemente use el siguiente comando para etiquetar la imagen de la ventana acoplable y agregar el nombre del registro con la imagen:

etiqueta acoplable hola mundo 641467528070.dkr.ecr.ap-southeast-1.amazonaws.com/hello-repository

Después de ejecutar con éxito el comando anterior, simplemente use el siguiente comando para obtener las credenciales de inicio de sesión de la imagen de Docker proporcionando la URL del repositorio:

inicio de sesión de Docker -u AWS -p $(aws ecr get-login-password --region ap-southeast-1) 641467528070.dkr.ecr.ap-southeast-1.amazonaws.com/hello-repository

Paso 4: enviar imagen de Docker

Después de iniciar sesión en Docker, simplemente presione la imagen de Docker usando el siguiente comando:

inserción de ventana acoplable 641467528070.dkr.ecr.ap-southeast-1.amazonaws.com/hello-repository

Después de enviar con éxito la imagen de Docker al repositorio de ECR, simplemente visite ' Registro de contenedores elásticos ”servicio desde la consola de AWS:

Paso 5: verificar el envío exitoso

Ubique el “ Repositorios ”del panel izquierdo para hacer clic en él y dirigirse al interior de su página:

Ubique el repositorio creado en el tercer paso y visite su página haciendo clic en su nombre:

La imagen se coloca dentro del repositorio con su URI para acceder a ella públicamente:

Se trata de enviar la imagen de Docker desde la instancia EC2 al repositorio de Amazon ECR.

Conclusión

Para enviar la imagen de Docker desde la instancia EC2 al repositorio de Amazon ECR, simplemente conéctese a la instancia EC2 mediante el cliente SSH. Una vez que el usuario esté conectado, simplemente instale y configure AWS CLI en la instancia para crear un repositorio en el servicio Amazon ECR. Después de eso, prepare la imagen de Docker para enviarla iniciando sesión y luego inserte la imagen de Docker en el repositorio de ECR. Verifique el envío exitoso de la imagen desde el repositorio de ECR y obtenga el URI para acceder a ella en Internet.