web-dev-qa-db-ja.com

Dockerログイン:資格情報の格納エラー `stubが悪いデータを受信しました。

まず、私はAWS-CLIをインストールしました。それは働き、結果を私のために返します。

しかし、コマンドを使用しようとすると:

(Get-ECRLoginCommand).Password | docker login --username AWS --password-stdin 837859123533.dkr.ecr.ap-east-1.amazonaws.com/spring-boot
 _

このように見えるエラーが発生しました。

クレデンシャルの保存エラー:エラーの保存エラー - ERR:終了ステータス1、OUT:error storing credentials - err: exit status 1, out:スタブが悪いデータを受け取りました

10
PangSoramDepo

今日の日付現在、この問題はまだ持続します。以下は私が発見したものです -

1.)この問題は認証にSSOを使用している間に表示されます。 AWSにAzure SSOを使用しています。( https://www.npmjs.com/package/aws-azure-login

2.)理由は、SSOから返されたトークンが十分に長い(2550文字以上)、Windows認証情報マネージャがそのようなロングトークンをサポートしていない場合。

3.)ECR信用証明書ヘルパーを使用している場合( https://github.com/awslabs/amazon-ecr-credential --helper )、残念ながらそれもssos- https://github.com/awslabs/avon-ecr-credential-helper/issues/229

しかし、私はこれらのステップを回避策として続きました&私はWindowsの上にあります -

1.)"docker-credential-wincred.exe"ディレクトリにある"C:\Program Files\Docker\Docker\resources\bin"ファイルを削除/名前変更します。

2.)Docker Configから"credStore""credsStore"キーを削除します(C:\Users\PROFILE_NAME\.docker\config.json)。

私は以下の回答を得ます -

WARNING! Your password will be stored unencrypted in C:\Users\sandeep.kumar\.docker\config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded
  • この問題に対処するために開かれたチケット -

https://github.com/danieljoos/wincred/issues/isues/18

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

0
Sandeep