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.
Inserción de una imagen de Docker en un repositorio privado de Amazon ECR
Puede insertar las imágenes de contenedor a un repositorio de Amazon ECR con el comando docker push.
Amazon ECR también es compatible con la creación e inserción de listas de manifiesto de Docker que se utilizan para imágenes multiarquitectura. Para obtener más información, consulte Inserción de una imagen multiarquitectura a un repositorio privado de Amazon ECR.
Inserción de una imagen de Docker en un repositorio de Amazon ECR
El repositorio de Amazon ECR debe existir antes de insertar la imagen. Para obtener más información, consulte Creación de un repositorio privado de Amazon ECR para almacenar imágenes.
-
Autentique su cliente de Docker en el registro de Amazon ECR en el que va a insertar la imagen. Debe obtener tokens de autenticación para cada registro usado, cuya validez es de 12 horas. Para obtener más información, consulte Autenticación de registro privado en Amazon ECR.
Para autenticar Docker en un registro de Amazon ECR, ejecute el comando aws ecr get-login-password. Al pasar el token de autenticación al comando docker login, utilice el valor
AWS
para el nombre de usuario y especifique el URI del registro de Amazon ECR en el que desea autenticarse. Si se autentica en varios registros, deberá repetir el comando con cada registro.importante
Si recibe un error, instale o actualice a la versión más reciente de la AWS CLI. Para obtener más información, consulte Installing the AWS Command Line Interface en la Guía del usuario de AWS Command Line Interface.
aws ecr get-login-password --region
region
| docker login --username AWS --password-stdin
.dkr.ecr.aws_account_id
region
.amazonaws.com -
Si el repositorio de imágenes no existe aún en el registro en el que lo va a insertar, créelo. Para obtener más información, consulte Creación de un repositorio privado de Amazon ECR para almacenar imágenes.
-
Identifique la imagen local que va a insertar. Ejecute el comando docker images para mostrar las imágenes de contenedor en el sistema.
docker images
Puede identificar una imagen con el valor
repositorio:etiqueta
o el ID de imagen en la salida del comando resultante. -
Etiquete su imagen con la combinación de nombres del registro, repositorio y etiqueta de imagen opcional de Amazon ECR que se van a usar. El formato del registro es
. El nombre del repositorio debe coincidir con el repositorio que ha creado para su imagen. Si omite la etiqueta de imagen, se presupone que la etiqueta esaws_account_id
.dkr.ecr.region
.amazonaws.com.rproxy.goskope.comlatest
.En el siguiente ejemplo se etiqueta una imagen local con el ID
e9ae3c220b23
como
.
/my-repository:tagaws_account_id
.dkr.ecr.region
.amazonaws.com.rproxy.goskope.comdocker tag
e9ae3c220b23
/aws_account_id
.dkr.ecr.region
.amazonaws.com.rproxy.goskope.commy-repository:tag
-
Inserte la imagen mediante el comando docker push:
docker push
/aws_account_id
.dkr.ecr.region
.amazonaws.com.rproxy.goskope.commy-repository:tag
-
(Opcional) Aplique todas las demás etiquetas a su imagen e insértelas en Amazon ECR repitiendo Paso 4 y Paso 5.