ECR Repositorio de Imágenes en Amazon

En este manual vamos aprender ECR Repositorio de Imágenes.

Esto nos permite subir nuestras imágenes preparadas en un repositorio privado y gestionado por Amazon.


Pasos previos


Vamos a suponer que ya tenemos la imagen subida en nuestro entorno local y lo que vamos hacer es reutilizarla para subirla a nuestro REPO de amazon.

Usaremos el nombre de admon-imagen

Si hemos realizado los pasos previos ya estamos listos para realizar los siguientes.


Crear un repositorio en ECR


Esquina superior derecha > Crear Repositorio
Introducimos el nombre del repositorio, en nuestro caso usaremos «admonrepo»

Esta será nuestra dirección de REPO:

000000000000.dkr.ecr.eu-central-1.amazonaws.com/admonrepo 
  • 000000000000: Será nuestro identificador de usuario.
  • eu-central-1: Zona donde está creado el repositorio.
  • admonrepo: Nombre del repositorio.

Subir una imagen


Primero debemos hacer LOGIN

$(aws ecr get-login --no-include-email --region eu-central-1)

Recordamos que nuestra imagen están en el repositorio local de nuestra máquina, para ello lo comprobamos con:

docker images

Tagueamos la imagen en nuestro REPO

docker tag admon-imagen 000000000000.dkr.ecr.eu-central-1.amazonaws.com/admonrepo/admon-imagen:1.x

Siendo 1.x si queremos llegar un control de versión.

Subimos la imagen en nuestro REPO

docker push 000000000000.dkr.ecr.eu-central-1.amazonaws.com/admonrepo

Realizará una subida de la imagen en nuestro repo y se verá como la va subiendo en la shell.

The push refers to repository [000000000000.dkr.ecr.eu-central-1.amazonaws.com/admonrepo]
7453869b827a: Pushed
75e70aa52609: Pushed
dda151859818: Pushed
fbd2732ad777: Pushed
ba9de9d8475e: Pushed

Con esto ya se puede subir las imágenes que sean necesarias para nuestro docker/eks dentro de Amazon.


Otros comandos


Algunos de estos comandos os puede ser útil:

# Ver repositorios
aws ecr describe-repositories

# Ver imágenes de un repositorio
aws ecr describe-images --repository-name NOMBRE-REPOSITORIO

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *