![Como adicionar amazon-ecr-credential-helper ao caminho](https://rvso.com/image/717749/Como%20adicionar%20amazon-ecr-credential-helper%20ao%20caminho.png)
Estou tentando configuraramazon-ecr-credential-helperpara que eu possa fazer com que um script ansible seja enviado / puxado automaticamente para meu repositório aws ecr docker, mas as instruções para instalá-lo parecem muito vagas.
Como já tenho o Docker instalado, tentei clonar o repositório e executar o make docker
. Diz que gera o binário "para o diretório local". O que parecia ser verdade, acabei ./bin/local/docker-credential-ecr-login
sendo construído. Então tentei adicionar isso ao meu caminho:
.bash_profile
export PATH="$HOME/anaconda3/bin:$HOME/projects/amazon-ecr-credential-helper/bin:$PATH"
E reiniciando meu terminal, mas quando tento fazer um docker push recebo o erro no basic auth credentials
.
E se eu tentar fazer isso, docker-compose build
recebo o erro Credentials store error: StoreError('docker-credential-ecr-login not installed or not available in PATH',)
.
Responder1
Etapas para configurar o auxiliar de credenciais no Ubuntu.
Isso pressupõe que você tenha o docker instalado e as credenciais da AWS disponíveis em: arquivo ~/.aws/credentials
- Clone o repositório githttps://github.com/awslabs/amazon-ecr-credential-helper.git
- cd para a pasta clonada "amazon-ecr-credential-helper"
- execute o comando no terminal "make docker"
- ele criará o binário "./bin/local/docker-credential-ecr-login"
- Copie este binário para /usr/bin/lib com o comando " sudo cp ./bin/local/docker-credential-ecr-login /usr/bin/lib/docker-credential-ecr-login
Crie ou modifique o arquivo docker config.json disponível em /.docker/config.json com o conteúdo abaixo
{ "credsStore": "ecr-login" }
em seguida, tente enviar a imagem do docker para o repositório AWS ECR
Ravneet Arora(DevOps)