Aws-cli: „aws ecr get-login“ gibt nicht vorhandenen Parameter für „docker login“ aus

Erstellt am 12. Juni 2018  ·  3Kommentare  ·  Quelle: aws/aws-cli

Die Verwendung aws ecr get-login gibt Anmeldeinformationen aus, die funktionieren, aber der Befehl schlägt aufgrund eines nicht vorhandenen Parameters fehl. Ich würde vermuten, dass es irgendwann von Docker entfernt wurde.

Der Versuch, sich mit dem Befehl anzumelden, den die aws-Befehlszeilenschnittstelle ausgibt, führt zu:

unknown shorthand flag: 'e' in -e
See 'docker login --help'.

Hier sind die akzeptablen Parameter von docker login

# docker login --help

Usage:  docker login [OPTIONS] [SERVER]

Log in to a Docker registry

Options:
  -p, --password string   Password
      --password-stdin    Take the password from stdin
  -u, --username string   Username
guidance

Hilfreichster Kommentar

Sie können --no-include-email an den get-login-Befehl übergeben und es wird das Flag -e aus der Ausgabe entfernen

Alle 3 Kommentare

Sie können --no-include-email an den get-login-Befehl übergeben und es wird das Flag -e aus der Ausgabe entfernen

@tyhunt99 danke dafür! Es funktioniert, fühlt sich aber wie eine Problemumgehung an.

Der Parameter -e mag früher sinnvoll gewesen sein, ist aber nicht mehr relevant. IMO muss es gehen.

Es wäre schön, es zu entfernen, aber wir behalten es aus Gründen der Abwärtskompatibilität bei, da Benutzer möglicherweise immer noch eine alte Version von Docker verwenden, die es verwenden. Die von @tyhunt99 bereitgestellte Lösung wird Ihre beste Option für die Zukunft sein.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen