执行docker search redis提示如下错误:Error response from daemon: Get https://index.docker.io/v1/search?q=redis&n=25: dial tcp: lookup index.docker.io on 10.0.2.3:53: server misbehaving。如下图
解决方法:
1.SSH远程至默认虚拟机。
输入命令: docker-machine ssh default
其中default为虚核机名称,开始->所有程序->Oracle VM VirtualBox->Oracle VM VirtualBox
2.设置/etc/resolv.conf配置文件
查看/etc/resolv.conf配置文件内容:
由于DNS的IP不对,导致docker search redis路由出错。具体DNS值是什么参考自已物理电脑上网络的DNS。如下图:
注意,由于该虚拟机上不能执行完整的vi或vim操作命令来修改此配置文件,复制命令内容
sudo tee /etc/resolv.conf <<-'EOF'
nameserver 192.168.1.1
nameserver 192.168.0.1
EOF
回车,操作结果如下,修改完成
输入:exit 退出虚拟机。
重新输入:docker search redis可以正常操作