技術をかじる猫

適当に気になった技術や言語を流すブログ。

Docker CLI で unauthorized: incorrect username or password で無駄に嵌ったのでメモ

Windows で Docker 入れると、Htper-V なんて他の共存を拒むクソアプリを入れざるを得なくなるので、Ubuntu16 のDualBootにしていたのだが、どうも DELL の XPS15 9560 と相性がよくないらしい。

  • ログイン時に固まる→コンソールで起動して、Nvidia ドライバ入れれば解決。
  • New アップデート後に Sleep → キー入力(多分Enterキー)が暴走して、ログイン不能に。

なんてクソッタレな状況に陥ったので、もういい加減切れて Ubuntu を削除。
VirtualBox すら諦めて(F○ck!!!!)Windows10 で開発しようと、Docker をインストールする。

そして、無事入ったと思ったら、まともにコンテナが起動しなかったので、対処も踏まえてメモ。

起こったこと

Docker イメージのダウンロード中に以下のエラーで止まる。

incorrect username or password.

一応、GUI上ではすべてログインしているように見える。
フォーラムを眺めたところ、コンソールは別にログインしなければならないらしいことが分かった。

コマンドラインでログインしかし罠だった

で、コマンドラインからログイン(dockerhub のログインに使用しているメアドでログイン)しようとして以下のエラー。

C:\workspace\projects\docker\redmine-jenkins-testlink>docker login
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
Username (XXXXXXXX@gmail.com):XXXXXXXX@gmail.com
Password:
Error response from daemon: Get https://registry-1.docker.io/v2/: unauthorized: incorrect username or password

Dockerhub のログイン画面で DockerID と書かれているものと全く同じものを入力してコレである。

f:id:white-azalea:20180715192653p:plain

再びフォーラムを検索してみたところ、「メールアドレスを使うんじゃない」 と言っている。

ハァ( ゚Д゚)ハァ?

結局

ログイン後に表示されるアカウントIDを入れたらログインできたという…

C:\workspace\projects\docker\redmine-jenkins-testlink>docker login
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
Username (XXXXXXX@gmail.com): xxxxxxxx
Password:
Login Succeeded

これは Dockerhub でログインした後の以下の部分

f:id:white-azalea:20180715193225p:plain

なんか本質以外でハメられると色々損した気分になる…