dockerコマンドでたまに次のようなエラーが出力されてしまい、dockerコマンド(searchとかpull)がうまくいかないことがあるようです。
$ docker search debian
Error: Get https://index.docker.io/v1/search?q=xxx
この場合は3つのドメインを/etc/hostsに書くことで回避できました。
162.242.195.84 cdn-registry-1.docker.io
162.242.195.84 registry-1.docker.io
162.242.195.84 index.docker.io
ポイントとしては3つのドメインにPingを飛ばして応答があったIPアドレスで名前解決をするというところです。
下記の情報を参考にしました。