Posso usar a imagem do AWS ECR diretamente no meu Dockerfile?

Em um dockerfile típico, geralmente há essa linha From ubuntu:16.04 que permite extrair uma imagem do repositório docker.

Agora eu construí meu próprio repositório de imagens:

enter image description here

O URI de reposição é: 1234567890.dkr.ecr.us-west-2.amazonaws.com/mycompany

Como visto na captura de tela acima, empurrei uma imagem para o servidor.

Eu executo o seguinte para garantir que eu tenha login no ecr

> `aws ecr get-login --region us-west-2`Flag --email has been deprecated, will be removed in 1.14.Login Succeeded

ECR login é concluído sem erro. Então tentei construir uma nova imagem:

> docker build -t rtf-converter . -f Dockerfile-rtf-converter Sending build context to Docker daemon 790.1 MBStep 1/2 : FROM mycompany:latestrepository mycompany not found: does not exist or no pull access

Aqui está o conteúdo do Dockerfile

FROM mycompany:latestRUN apt-get install chef-zero

Qual é a maneira certa de especificar o repositório corretamente no FROM declaração?

Estou particularmente confuso com os rótulos. O que é uma boa Convenção de rotulagem?

O mesmo padrão que você usa em docker push obra:

FROM 1234567890.dkr.ecr.us-west-2.amazonaws.com/mycompany:latest

É apenas um registro docker, então sim. Apenas certifique-se de que o dockerd seja autenticado com o repositório ECR corretamente.

Estou vendo. Eu tentei ‘ASW ecr login’, mas ainda falha. Vou rever a questão para resolver este problema. Espero que você não se importe que eu mude os pólos do gol