Невозможно отправить образы докеров в AWS ECR из Windows 10

Когда я пытаюсь выполнить эту команду:

> aws ecr get-login --no-include-email --region us-east-1

Я все время получаю сообщение об ошибке:

> Unknown options: --no-include-email

Я выполнил инструкции здесь: http://docs.aws.amazon.com/cli/latest/userguide/installing.html, чтобы обновить мой aws cli до последней версии:

> pip install awscli --upgrade --user

но проблема не устранена. Я полностью заблокирован, так как нет другого способа отправить свои образы докеров в Amazon ECR.

Моя среда следующая:

  • Windows 10 Pro
  • Версия 1607
  • 64 бит
  • aws-cli / 1.11.89 Python / 2.7.9 Windows / 8 ботокоре / 1.5.52
  • Докер версии 17.06.0-ce, сборка 02c1d87

person vanvasquez    schedule 04.10.2017    source источник
comment
Параметр --no-include-email был добавлен в AWS CLI версии 1.11.91.   -  person Richard Nguyen    schedule 24.02.2018


Ответы (2)


Я нашел обходной путь, который заключался в использовании обычной команды:

> ecr get-login --region us-east-1

А потом снял деталь:

>...-e none... 

из команды входа в докер, которая была сгенерирована и запустила ее таким образом, и я смог войти в свои репозитории aws ecr.

person vanvasquez    schedule 04.10.2017

Если вы избавитесь от опции электронной почты, у вас может быть строка возврата, включающая '' -e none '', которая вам не нужна, вы можете ее использовать

aws ecr get-login --youroptions | sed 's/\-e none//g'
person Schism    schedule 04.10.2017
comment
Что будет немного сложнее в Windows. - person stdunbar; 04.10.2017
comment
Задача заключалась в том, чтобы объяснить разницу между с или без - без включения электронной почты, но да, действительно - person Schism; 05.10.2017