Невозможно вставить образ докера в 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 botocore / 1.5.52
- Docker версия 17.06.0-ce, сборка 02c1d87
2 ответа
Я нашел обходной путь, который должен был просто использовать обычную команду:
> ecr get-login --region us-east-1
И тогда я удалил часть:
>...-e none...
из команды docker login, которая была сгенерирована и запущена таким образом, и я смог войти в свои репозитории aws ecr.
Если вы избавитесь от опции электронной почты, у вас может появиться строка возврата, включающая '-e none'', которую вы не хотите, вы можете отменить ее
aws ecr get-login --youroptions | sed 's/\-e none//g'