我正在尝试解决这个网络问题,我在执行任何停靠命令时多次遇到这种问题,例如" Docker搜索Ubuntu"。
我收到一个错误说:
"Error response from daemon: server misbehaving.
有人可以帮我吗?
答案 0 :(得分:13)
对于遇到此问题的用户,通常与您的DNS无法解决index.docker.io
的问题有关。今天我有这个问题在家工作,我的互联网连接有一个臭名昭着的默认DNS服务器。
我的开发环境是OSX,我通过将网络设置中的DNS服务器更改为Google的DNS服务器(8.8.8.8
和8.8.4.4
)然后重新启动我的docker主机,轻松解决了这个问题docker-machine restart MACHINENAME
答案 1 :(得分:6)
更快/更简单的解决方案:登录docker-machine并修复dns。
原来你不必为了重新启动docker-machine而遇到麻烦和等待。只需登录docker机器(即docker-machine ssh default
)并编辑/etc/resolv.conf
- 在resolv.conf
顶部的主机上添加dns设置。
这或多或少会在您重新启动docker-machine时发生,并解释为什么有些存储库有时在您切换网络后无法访问。
答案 2 :(得分:1)
我也遇到了同样的问题。然后我停下了泊坞机并开始了它 - 它运作了。
答案 3 :(得分:0)
请确保在运行此程序时已连接到Internet,因为Docker需要能够执行此操作。