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

7

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?

    
por Anthony Kong 02.06.2017 / 01:03

1 resposta

8

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

FROM 1234567890.dkr.ecr.us-west-2.amazonaws.com/mycompany:latest
    
por 02.06.2017 / 01:58