docker: Error response from daemonが出てハマった時の話[Mac][Docker]

Macにdockerをインストールし、docker run --rm hello-world を打ち込むと、

docker: Error response from daemon:
Get https://registry-1.docker.io/v2/library/hello-world/manifests/latest:
unauthorized: incorrect username or password.

のエラーが出た。

docker: Error response from daemonでググってみると、DNSの設定に関するエラーだという回答が多かった。

しかし、提示されているいくつかの回答を試しても一向に解決する気配がない。

参考までに試したけど解決しなかった回答をいくつか示す。

- `/etc/resolv.conf` に`namespace 8.8.8.8`を追記
- `/etc/docker/daemon.json` に[DNS](http://d.hatena.ne.jp/keyword/DNS)を追記
- `docker run --dns=8.8.8.8 hello-world` のように引数で設定

これらを試してみても試してみても一向にエラーは解消されなかった。

そして、ふとエラー文を見たときに気がついた。

「エラー文の後半にはunauthorized: incorrect username or password. が書いてある… もしかして、DNSではなくログインの問題なんじゃないか!? 」

エラーの後半でググると以下の記事を見つけ、ログインの際のIDをemailではなく、Docker IDにすると、エラーが解消された!

qiita.com

こんなしょうもないことで月曜の午前中が潰れてしまった…