Я пытаюсь настроить amazon-ecr-учетный помощник так что я могу иметь доступный скрипт, который автоматически отправляет / вытягивает в мой репозиторий докеров aws ecr, но инструкции по его установке кажутся очень расплывчатыми.
Поскольку у меня уже установлен Docker, я попытался клонировать репо и запустить make docker
. Он говорит, что выводит двоичный файл «в локальный каталог». Что оказалось правдой, я получил ./bin/local/docker-credential-ecr-login
в процессе постройки. Поэтому я попытался добавить это к своему пути:
.bash_profile
export PATH="$HOME/anaconda3/bin:$HOME/projects/amazon-ecr-credential-helper/bin:$PATH"
И перезапускаю свой терминал, но когда я пытаюсь нажать на докер, я получаю сообщение об ошибке no basic auth credentials
.
И если я попытаюсь сделать docker-compose build
Я получаю ошибку Credentials store error: StoreError('docker-credential-ecr-login not installed or not available in PATH',)
.
Шаги по настройке помощника по учетным данным в Ubuntu.
Предполагается, что у вас установлен докер и учетные данные AWS доступны по адресу: ~ / .aws / credentials file.
Создайте или измените файл docker config.json, доступный по адресу /.docker/config.json, со следующим содержимым
{
"credsStore": "ecr-login"
}
затем попробуйте отправить образ докера в репозиторий AWS ECR
Равнит Арора (DevOps)