Estoy intentando configurarasistente-credencial-ecr-de-amazonpara poder hacer que un script ansible se inserte/extraiga automáticamente en mi repositorio de AWS ECR Docker, pero las instrucciones para instalarlo parecen muy vagas.
Como ya tengo Docker instalado, intenté clonar el repositorio y ejecutarlo make docker
. Dice que envía el binario "al directorio local". Lo que parecía ser cierto, terminé ./bin/local/docker-credential-ecr-login
siendo construido. Entonces intenté agregar eso a mi camino:
.bash_profile
export PATH="$HOME/anaconda3/bin:$HOME/projects/amazon-ecr-credential-helper/bin:$PATH"
Y reiniciando mi terminal, pero cuando intento hacer una inserción en la ventana acoplable aparece el error no basic auth credentials
.
Y si intento hacer algo docker-compose build
me sale el error Credentials store error: StoreError('docker-credential-ecr-login not installed or not available in PATH',)
.
Respuesta1
Pasos para configurar Credential Helper en Ubuntu.
Esto supone que tiene Docker instalado y las credenciales de AWS disponibles en: archivo ~/.aws/credentials
- Clonar el repositorio de githttps://github.com/awslabs/amazon-ecr-credential-helper.git
- cd a la carpeta clonada "amazon-ecr-credential-helper"
- ejecute el comando en la terminal "hacer ventana acoplable"
- creará el binario "./bin/local/docker-credential-ecr-login"
- Copie este binario a /usr/bin/lib con el comando " sudo cp ./bin/local/docker-credential-ecr-login /usr/bin/lib/docker-credential-ecr-login
Cree o modifique el archivo docker config.json disponible en /.docker/config.json con el siguiente contenido
{ "credsStore": "ecr-login" }
luego intente enviar la imagen de la ventana acoplable al repositorio de AWS ECR
Ravneet Arora (DevOps)