Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Erro ao fazer o push da imagem para o ECR

Ao tentar fazer o push da imagem é apresentado o erro abaixo.

unknown: unexpected status from HEAD request to https://public.ecr.aws/v2/g6k4g7p3/adopet/blobs/sha256:4ef06bfd85bc9f581646b741dabd0b7e1eb68c15bd8eb04003c5418d4c9005f4: 401 Unauthorized

3 respostas

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Bom dia!

Você está tentando fazer docker push para public.ecr.aws, mas seguiu o fluxo de ECR privado.

O erro:
401 Unauthorized no endpoint https://public.ecr.aws/v2/...

Significa que:

  • Ou você não está autenticado no registry correto
  • Ou está tentando subir a imagem em um repositório público usando credenciais de ECR privado

No seu comando aparece:

docker push public.ecr.aws/g6k4g7p3/adopet:1.0

Mas no passo a passo do curso, o repositório criado é privado, cujo formato correto é:

<ACCOUNT_ID>.dkr.ecr.<REGIÃO>.amazonaws.com/adopet:1.0

O que provavelmente aconteceu

Você criou um repositório privado, mas:

  • Tagueou ou tentou fazer push usando a URL do ECR público
  • Ou copiou a URI errada ao taguear a imagem

Como corrigir

Confirme no ECR se o repositório é privado

  • ECR → Repositórios

  • Clique no adopet

  • Copie a URI do repositório

  • Ela deve ser algo como:

    962752222089.dkr.ecr.us-east-2.amazonaws.com/adopet
    

Faça login no ECR privado (de novo, para garantir)

aws ecr get-login-password --region us-east-2 \
| docker login --username AWS --password-stdin 962752222089.dkr.ecr.us-east-2.amazonaws.com

Tagueie a imagem corretamente

docker tag adopet:1.0 962752222089.dkr.ecr.us-east-2.amazonaws.com/adopet:1.0

Faça o push usando a URI privada

docker push 962752222089.dkr.ecr.us-east-2.amazonaws.com/adopet:1.0

Regra de ouro para não cair nisso de novo

  • ECR privado*.dkr.ecr.<região>.amazonaws.com
  • ECR públicopublic.ecr.aws
  • Login de ECR privado não funciona para ECR público (e vice-versa)
solução!

Agora deu outro erro. Fiz todo o passo a passo.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade