Pytanie logowanie do doków nieznana skrócona flaga: 'e'


Właśnie zaktualizowałem moją wersję dokarza i dowiedziałem się tego polecenia

aws ecr get-login

już nie działa. Masz błąd:

nieznana skrócona flaga: 'e' w -e. Wygląda na to, że okno dokowane nie obsługuje już flagi -e.

Czy istnieje sposób, aby to naprawić?

Zainstalowane wersje:

aws-cli/1.11.111 Python/2.7.10 Darwin/16.6.0 botocore/1.5.74

Docker version 17.06.0-ce-rc5, build b7e4173

76
2018-06-23 13:12


pochodzenie




Odpowiedzi:


dodaj to do swojego połączenia

--no-include-email

tutaj jest nowa poprawna składnia:

aws ecr get-login   ${normal_params_here}   --no-include-email
aws ecr get-login   --region us-east-1      --no-include-email  # for example

Ta nowa opcja jest dostępna w AWS CLI od wersji 1.11.91 wydanej w dniu 23.03.2017 ... zgłoś to, aby uaktualnić:

pip install --upgrade awscli

zobacz szczegóły tutaj

https://github.com/docker/for-mac/issues/1762

https://github.com/aws/aws-cli/issues/1926

cytować :

"Powinieneś otrzymać powiadomienie e-mail od Amazon  około 23 maja 2017 r. o nowym --no-include-email flaga na aws ecr get-login dla zgodności z [Docker] 17.06.0 "


131
2018-06-23 13:26



fajne działa, thnx - Chris
Pamiętaj, że może to wymagać aktualizacji aws cli do najnowszej wersji. - broofa
sudo pip install --upgrade awscli - Phil Strong
Uratowaliście mnie <3 - DaniG2k
Ludzie tacy jak ci oszczędzają biedne dusze z terminami tutaj. Dzięki - Alfonso Pérez


Jeśli z jakiegoś powodu nie możesz uaktualnić wersji awscli, możesz zrobić małą manipulację ciągiem, aby działała z Sedem.

na przykład:

$(aws ecr get-login --region eu-central-1 | sed -e 's/-e none//g')

Spowoduje to usunięcie flagi -e, która nie jest obsługiwana i powinieneś móc się zalogować.


14
2017-10-02 09:01





Miałem ten sam problem, jednak odpowiedź Scotta Stenslanda nie rozwiązała go.

W przypadku, gdy stanie się to z kimś innym, usunięcie polecenia "-e none" rozwiązało problem.


3
2017-10-25 11:56



Pracowałem dla mnie .... - codersofthedark