como puxar a imagem do docker no ECR usando o modelo cloudformation

2

Eu quero usar a imagem do docker hospedada na ECR e quero automatizar a operação de pull usando o modelo cloudformation.

Anexei o papel do IAM com acesso completo do ECR à instância do ec2 e isso não funciona.

Estou fazendo docker pull 1234567897.dkr.ecr.us-west-2.amazonaws.com/repo:tag e iam recebendo o erro Error response from daemon: Get https://1234567897.dkr.ecr.us-west-2.amazonaws.com/repo:tag/manifests/latest: no basic auth credentials

    
por Nani 23.01.2018 / 04:55

2 respostas

3

Usando o ECR, o EC2 e a janela de encaixe, você ainda precisa fazer um docker login .

Na execução de dados do usuário

aws ecr get-login --no-include-email > login.sh

bash login.sh

então você deve ser capaz de rodar

docker pull ecr_registry/repo:tag

link

    
por 23.01.2018 / 16:04
0

Se você estiver executando uma Instância do EC2 executando o Windows, será necessário executar o comando equivalente a powershell de aws ecr get-login , que é

Invoke-Expression –Command (Get-ECRLoginCommand –Region region).Command
    
por 31.10.2018 / 21:41