As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Enviando uma imagem do Docker para um repositório privado da Amazon ECR
Você pode enviar suas imagens de contêiner para um ECR repositório da Amazon com o docker push comando.
A Amazon ECR também oferece suporte à criação e envio de listas de manifestos do Docker que são usadas para imagens de várias arquiteturas. Para ter mais informações, consulte Enviando uma imagem de várias arquiteturas para um repositório privado da Amazon ECR.
Para enviar uma imagem do Docker para um repositório da Amazon ECR
O ECR repositório da Amazon deve existir antes de você enviar a imagem. Para obter mais informações, consulte Criação de um repositório privado do Amazon ECR para armazenar imagens.
-
Autentique seu cliente Docker ECR no registro da Amazon para o qual você pretende enviar sua imagem. Os tokens de autenticação devem ser obtidos para cada registro usado e são válidos por 12 horas. Para obter mais informações, consulte Autenticação de registro privado no Amazon ECR.
Para autenticar o Docker em um ECR registro da Amazon, execute o aws ecr get-login-password comando. Ao passar o token de autenticação para o docker login comando, use o valor
AWS
do nome de usuário e especifique o ECR registro da Amazon no qual URI você deseja se autenticar. Se autenticar em vários registros, você deverá repetir o comando para cada registro.Importante
Se você receber um erro, instale ou atualize para a versão mais recente da AWS CLI. Para obter mais informações, consulte Instalar a AWS Command Line Interface no Guia do usuário da 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 -
Se o seu repositório de imagens não existir no registro que você pretende enviar, crie-o. Para obter mais informações, consulte Criação de um repositório privado do Amazon ECR para armazenar imagens.
-
Identifique a imagem a ser enviada. Execute o comando docker images para listar as imagens do contêiner em seu sistema.
docker images
Você pode identificar uma imagem com o
repository:tag
valor ou o ID da imagem na saída do comando resultante. -
Marque sua imagem com o ECR registro da Amazon, o repositório e a combinação opcional do nome da tag de imagem a ser usada. O formato do registro é
. O nome do repositório deve corresponder ao repositório que você criou para sua imagem. Se você omitir a tag de imagem, suporemos que a tag éaws_account_id
.dkr.ecr.us-west-2
.amazonaws.comlatest
.O exemplo a seguir marca uma imagem local com o ID
e9ae3c220b23
como
.
/my-repository:tagaws_account_id
.dkr.ecr.us-west-2
.amazonaws.comdocker tag
e9ae3c220b23
/aws_account_id
.dkr.ecr.us-west-2
.amazonaws.commy-repository:tag
-
Envie a imagem usando o comando docker push:
docker push
/aws_account_id
.dkr.ecr.us-west-2
.amazonaws.commy-repository:tag
-
(Opcional) Aplique quaisquer tags adicionais à sua imagem e envie-as para a Amazon ECR repetindo Passo 4 e. Passo 5