Я пытаюсь (и не могу) аутентифицировать докер в AWS ECR. Я сгенерировал свой токен AWS с помощью команды AWS CLI aws ecr get-login
и получил следующее:
docker login -u AWS -p <token> --no-include-email https://***.dkr.ecr.eu-central-1.amazonaws.com
.
Однако, когда я выполняю эту команду, я получаю unknown flag : --no-include-email
.
Я много читал на эту тему, и все, похоже, говорят, что это проблема с версией, поскольку был введен флаг --no-include-email
вместо устаревшего флага -e none
. Я использую следующие версии:
Docker version 18.03.0-ce, build 0520e24302
,
AWS CLI 1.16.88
,
Python 3.6.0
и
Windows 7 x64
.
Я даже дважды проверил свою первоначальную установку CLI AWS, установив CLI AWS через pip
и проверив наличие обновленной версии с pip install --user --upgrade awscli
.
У меня изначально была ошибка, описанная docker login неизвестный сокращенный флаг: 'e' .
Все актуально.
Возможно, стоит отметить, что я выполняю аутентификацию с помощью AWS через стандарт credentials file
[default]
aws_access_key_id = ***
aws_secret_access_key = ***
Что мне не хватает?