目次

目次

MacでECRにログインしようとすると怒られる

アバター画像
権藤洋一郎
アバター画像
権藤洋一郎
最終更新日2019/05/21 投稿日2019/05/21

概要

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

無事ログインできました。

ecr_for_mac.png

というかこれ 「Securely store Docker logins in macOS keychain」 のチェックをはずしておけばいいみたいですね。後の祭りでした。

アバター画像

権藤洋一郎

よく訓練されたApple信者です。こぢんまりとプロマネをしているので、手を動かしていきたい。最近はコンテナまわりをやっています。

目次