Soru docker giriş bilinmeyen shorthand bayrağı: 'e'


Docker versiyonumu yeni güncelledim ve bu komutu anladım.

aws ecr get-login

artık çalışmıyor. Hata var:

bilinmeyen kısa bayrak: 'e' in -e '. Bu docker artık -e bayrağı desteklemiyor gibi görünüyor.

Bunu düzeltmenin bir yolu var mı?

Yüklü sürümleri:

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


Menşei




Cevaplar:


bunu aramana ekle

--no-include-email

İşte yeni geçerli sözdizimi:

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

Bu yeni seçenek, 05/23/2017 tarihinde yayımlanan 1.11.91 sürümünden itibaren AWS CLI'de mevcuttur.

pip install --upgrade awscli

detaylara buradan bakın

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

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

alıntılamak :

"Almalıydın Amazon'dan bir e-posta bildirimi  23 Mayıs 2017 civarında yeni --no-include-email bayrağı aws ecr get-login [Docker] 17.06.0 ile uyumluluk için "


131
2018-06-23 13:26



harika işler, thnx - Chris
Bunun güncelleme gerektirebileceğini unutmayın aws en son sürüme bağlantı. - broofa
sudo pip install - upgrade awscli - Phil Strong
Sizler beni kurtardınız <3 - DaniG2k
İnsanların fakirleri buralarda son teslim tarihleriyle birlikte kurtaranlar. Teşekkürler - Alfonso Pérez


Eğer bir sebepten dolayı awscli versiyonunu yükseltemezseniz, sed ile çalışmanızı sağlamak için küçük bir dize manipülasyonu yapabilirsiniz.

Örneğin:

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

Bu desteklenmeyen -e bayrağı düşürecek ve giriş yapabilmeniz gerekir.


14
2017-10-02 09:01





Scott Stensland'ın cevabını çözemedikten sonra da aynı sorun vardı.

Bir başkasının başına gelmesi durumunda, '-e yok' komutunun bırakılması sorunu çözdü.


3
2017-10-25 11:56



Benim için çalıştı .. - codersofthedark