この記事は最終更新日から1年以上が経過しています。
概要
ECRにログインしようとすると以下のように怒られました。
❯ docker login -u AWS -p hogehoge https://hogehoge.dkr.ecr.ap-northeast-1.amazonaws.com WARNING! Using --password via the CLI is insecure. Use --password-stdin. Error saving credentials: error storing credentials - err: exit status 1, out: `The user name or passphrase you entered is not correct.` |
エラー内容
Error saving credentials: error storing credentials - err: exit status 1, out: `The user name or passphrase you entered is not correct.` |
訳します。
「認証情報の保存中にエラーが発生しました:認証情報の保存中にエラーが発生しました – エラー:終了ステータス1、出力: ‘入力したユーザー名またはパスフレーズが正しくありません。」
どうやらクレデンシャル情報を保存するタイミングでエラーが出ているようです。
解消方法
Dockerのconfig.jsonに以下のような記述があり、
キーチェーンに保存しようとしていたようです。
この設定の”credsStore”: “osxkeychain”部分を削除すれば良いっぽいです。
❯ cat ~/.docker/config.json { "credSstore" : "", "auths" : { "https://hogehoge.dkr.ecr.ap-northeast-1.amazonaws.com" : { "auth" : "hogehoge" }, "hogehoge.dkr.ecr.ap-northeast-1.amazonaws.com" : { "auth" : "hogehoge" } }, "HttpHeaders" : { "User-Agent" : "Docker-Client/18.06.1-ce (darwin)" }, "credsStore": "osxkeychain", "stackOrchestrator" : "swarm" } |
トライ
❯ docker login -u AWS -p hogehoge https://hogehoge.dkr.ecr.ap-northeast-1.amazonaws.com WARNING! Using --password via the CLI is insecure. Use --password-stdin. Login Succeeded |
無事ログインできました。
というかこれ「Securely store Docker logins in macOS keychain」
のチェックをはずしておけばいいみたいですね。後の祭りでした。
この記事を書いた人
- よく訓練されたApple信者です。こぢんまりとプロマネをしているので、手を動かしていきたい。最近はコンテナまわりをやっています。
最近書いた記事
- 2019.05.21MacでECRにログインしようとすると怒られる
- 2018.12.13Recochoku Tech Night #09で4社合同re:Invent2018報告会を行いました。
- 2018.11.30【re:Invent 2018】Day4 - re:Playがアツい!!!
- 2018.11.30【re:Invent 2018】Day4 - Dr. Werner VogelsのKeynoteを聴いてきました!