ytooyamaのブログ

サーバ構築とか、仕事で発見したこととか、趣味のこととかを書いています。

Dockerで"Error: Get https://index.docker.io/v1/search?q="エラーの回避

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アドレスで名前解決をするというところです。
下記の情報を参考にしました。

このブログサイトはJavaScriptを使っていますが、読み込んでいるJavaScriptは全てはてなが提供しているものであり、筆者が設置しているものではありません。