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

14

Em um arquivo docker típico, geralmente existe esta linha From ubuntu:16.04que permite extrair uma imagem do repositório do docker.

Agora eu criei meu próprio repositório de imagens:

insira a descrição da imagem aqui

O URI do repositório é: 1234567890.dkr.ecr.us-west-2.amazonaws.com/mycompany

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

Eu executo o seguinte para garantir que eu faça login na tela

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

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

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

Aqui está o conteúdo do Dockerfile

FROM mycompany:latest
RUN apt-get install chef-zero

Qual é a maneira correta de especificar o repositório corretamente na FROMinstrução?

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

Anthony Kong
fonte
É apenas um registro do docker, então sim. Apenas verifique se o dockerd está autenticado com o repositório ECR corretamente.
EEAA
Entendo. Eu tentei, asw ecr loginmas ainda falho. Vou revisar a pergunta para resolver esse problema. Eu espero que você não se importa de eu mudar os postes de meta
Anthony Kong

Respostas: