O mesmo padrão que você usa em docker push
funciona:
FROM 1234567890.dkr.ecr.us-west-2.amazonaws.com/mycompany:latest
Em um típico dockerfile, geralmente há essa linha From ubuntu:16.04
, que permite extrair uma imagem do repositório do docker.
Agora eu criei meu próprio repositório de imagens:
O URI do repositório é: 1234567890.dkr.ecr.us-west-2.amazonaws.com/mycompany
Como visto na imagem acima, eu empurrei uma imagem para o servidor.
Eu corro o seguinte para garantir que eu faça o login no ecr
> 'aws ecr get-login --region us-west-2'
Flag --email has been deprecated, will be removed in 1.14.
Login Succeeded
O login da ECR é concluído sem erros. Então eu tentei criar 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 é o caminho certo para especificar o repositório corretamente na declaração FROM
?
Estou particularmente confuso com os rótulos. O que é uma boa convenção de rotulagem?
Tags docker amazon-ecr