failed to build: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)に対応する
タイトル長っが!

ちょっとしたTIPSです。
今日ふとdockerでビルドしたら、以下のようなエラーが起きました。
エラー内容
tree:dk tree$ docker-compose build Building webserver Step 1/3 : FROM amazonlinux:2017.09 ERROR: Service 'webserver' failed to build: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
docker loginもdocker pullもこのエラーが発生します。
環境
| OS | macOS High Sierra |
|---|---|
| 種別 | docker for mac |
| dockerバージョン | Version 17.09.0-ce-mac35 (19611) |

対応
githubのissue等を眺め、以下のようにDNSを設定する事で、この現象を回避する事ができました。

{ "debug" : true, "dns" : [ "8.8.8.8", "8.8.4.4" ], "experimental" : true }
折角せっせとDockerfileを夜なべしようと思ったのに、思わぬバグ?に遭遇してやる気を失ってしまいました。。。
このバグよりも、メニューバーで🐳くじらアイコンをクリックしているとすぐフリーズするの、何とかなりませんかね・・・