docker@default:~$ docker search mysql
Error response from daemon: Get https://index.docker.io/v1/search?q=mysql&n=25: dial tcp: lookup index.docker.io on 10.0.2.3:53: server misbehaving
查看/etc/resolv.conf,内容为:
search lan
nameserver 10.0.2.3
可以直接修改,将内容改为
nameserver xx.xx.xx.xx
其中xx.xx.xx.xx为可用的dns地址
但重启后/etc/resolv.conf内容又恢复为原来的
解决办法:
首先登录default:
docker-machine ssh default
编辑/var/lib/boot2docker/profile文件,在文件最后添加一行:
grep -q -E "^search lan" /etc/resolv.conf && sudo sed -i 's/search lan/nameserver xx.xx.xx.xx/g' /etc/resolv.conf
其中xx.xx.xx.xx为可用的dns地址
然后重启default
docker-machine restart default