落ちたdockerのバージョン
% docker --version
Docker version 1.13.1, build 092cba3
% docker-compose --version
docker-compose version 1.11.1, build 7c5d5e4
% docker-machine --version
docker-machine version 0.9.0, build 15fd4c7
上記環境下で docker pullを行うと...
docker pull ubuntu
Using default tag: latest
Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 192.168.65.1:53: server misbehaving
のように落ちます。あぁ無情...
stack overflowを漁っていくとどうやら、docker for macのバグのようで開発者にfeedbackを送ろうと書いてある始末...そんなに待てるかー!っと。
ということで、あるあるですが以下のことを試しました。
1. 一度uninstallして再install
2. 違うバージョンをinstallする
対処法とその結果
- 一度uninstallして再install
→ 2度試してみましたが、解決しませんでした。これで解決したという人もstack overflowでみかけましたが、このバージョンでは解決せず。
- 違うバージョンをinstallする
安定思考な私はStable版をインストールしていたのですが、Beta版ではこの不具合直っているのでは?と思いinstallしてみると
% docker pull ubuntu
Using default tag: latest
latest: Pulling from library/ubuntu
8aec416115fd: Pull complete
695f074e24e3: Pull complete
946d6c48c2a7: Pull complete
bc7277e579f0: Pull complete
2508cbcde94b: Pull complete
Digest: sha256:71cd81252a3563a03ad8daee81047b62ab5d892ebbfbf71cf53415f29c130950
Status: Downloaded newer image for ubuntu:latest
成功!どうやらB版では起きないらしい。
なんだかロゴのbetaの文字が可愛く見えてきました。
ウルトラCな対処法
ふと家庭用のwifiからポケットwifiに切り替えてやってみたところ、stable版でも実行できました。もしかしたら、wifiを切り替えるだけで治ることもあるのかもしれません。
追記
どうやらdns周りのエラーっぽい。
https://github.com/docker/for-mac/issues/1025