Docker网络问题:服务器行为不正常

Docker网络问题:服务器行为不正常,docker,Docker,我正在尝试解决我在执行任何docker命令(如“docker search Ubuntu”)时多次遇到的网络问题。 我得到一个错误,说: "Error response from daemon: server misbehaving. 有人能帮我吗?对于有此问题的人,这通常与DNS无法解决index.docker.io问题有关。我今天在家工作时遇到了这个问题,我的互联网连接有一个默认的DNS服务器,这是出了名的片状 我的开发环境是OSX,通过将网络设置中的DNS服务器更改为Google的DNS

我正在尝试解决我在执行任何docker命令(如“docker search Ubuntu”)时多次遇到的网络问题。
我得到一个错误,说:

"Error response from daemon: server misbehaving.

有人能帮我吗?

对于有此问题的人,这通常与DNS无法解决
index.docker.io
问题有关。我今天在家工作时遇到了这个问题,我的互联网连接有一个默认的DNS服务器,这是出了名的片状


我的开发环境是OSX,通过将网络设置中的DNS服务器更改为Google的DNS服务器(
8.8.8.8
8.8.4.4
),然后通过
docker machine restart MACHINENAME
重新启动docker主机,我很容易解决了这个问题。然后我停止了docker机器并启动了它——它工作了。

更快/更简单的解决方案:登录docker机器并修复dns

事实证明,您不必为重启docker机器而烦恼和等待。只需登录到docker机器(即,
docker机器ssh default
)并编辑
/etc/resolv.conf
——在
resolv.conf
顶部添加主机的dns设置


这或多或少就是当您重新启动docker机器时发生的情况,并解释了为什么在切换网络后有时无法访问某些存储库

请确保在运行此操作时,您已连接到internet,因为Docker需要能够做到这一点。

可能与此相关。谢谢您,lifus,我试图找到resolv.config文件,但找不到它!我正在运行boot2docker来使用docker,因为我有一个windows系统。!是的,它是针对尼克斯的。好的,谢谢你!我就这么做了!工作正常!:D@AbhishekPandey你能自我回答你的问题并解释你是如何解决你的问题以供将来参考吗?在Windows上使用Docker工具箱