追記:Docker for Windowsを使ってる場合は高速スタートアップを無効化の確認を
→Docker for Windowsの挙動がおかしい時の対処
pullできない
dockerをバージョンアップして「docker pull」コマンド発行時にエラーが発生。
エラー内容
1 |
Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on [::1]:53: read udp [::1]:49538->[::1]:53: read: connection refused |
バージョン
1 2 |
> docker -v Docker version 17.06.0-ce, build 02c1d87 |
windows 10 + Docker for Windows
解決方法
Docker – settings – Network の DNS ServerがAutomatic(8.8.8.8)になっているところを明示的に宣言する。
Windowsならコマンドプロンプトで「ipconfig /all」で「DNS サーバー. . . . . . . . . . . . .: ipアドレス」で確認できる。
Linux系なら「cat /etc/resolv.conf」に記載されているはず。
それでも駄目だったら
バージョンアップされてdockerサービス自体動かなくなる事も「まれによくある」と言う感じ。
そういう場合は初期状態に戻す。ただし、imageを含めコンテナもすべて無くなるので注意。
「Reset to factory defaults…」で綺麗になる。すべて綺麗に。。。