当前位置: 首页 > 面试题库 >

适用于Windows的Docker:尝试拉出时“服务器行为异常”

洪富
2023-03-14
问题内容

我正在尝试按照此处的hello-world说明在Windows(OS:Microsoft Windows 10
Pro 64bit,Docker ver:18.09.0,build 4d60db4)上运行docker 。然后,出现以下“服务器行为异常”错误:

Error response from daemon: Get https://registry-1.docker.io/v2/: proxyconnect tcp: dial tcp: lookup <companyProxy> on 192.168.65.1:53: server misbehaving.

我试图按照此处的建议将DNS(在Docker设置-网络-
DNS服务器中)从自动更改为固定(8.8.8.8或8.8.4.4),但仍然无法解决问题,并导致了另一种类型的错误(“超时”)。

Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers).

我在公司的代理服务器后面,并且已经在环境变量和docker设置上都设置了代理服务器(和凭据)。我也尝试重新安装docker和hyperV,但仍然遇到相同的问题。

有人可以帮忙吗?谢谢


问题答案:

我认为,您上次配置中的超时是由于您没有通过代理到达那些外部DNS服务器(8.8.8.8-8.8.4.4)而造成的。

您应该解决第一个问题,即server misbehaving。就像我在这里提到的一样,这是由docker无法通过代理进行身份验证引起的。我的解决方案是使用cntml。

cntlm如果遵循他们的指导,配置实际上非常简单。当你cntlm运行,你需要配置泊坞窗使用,作为一个代理,而不是你的企业代理。只是没有身份验证的普通代理-
如果在同一台计算机上运行,​​则很可能是127.0.0.1:3128。cntlm将在公司代理上处理身份验证。

作为参考,这是我使用的cntlm配置:

Username        <username>
Domain          <domain>
Password        <password>

PassLM          <PassLM output of cntlm -H>
PassNT          <PassNT output of cntlm -H>
PassNTLMv2      <PassNTLMv2 output of cntlm -H>

Proxy           <corporate proxy>:<corporate proxy port>
NoProxy         localhost, 127.0.0.*, 10.*, 192.168.*, 172.16.*.*

Listen          3128

您可以通过运行获得哈希值cntlm -H -u <username>@<domain>

确保以网关模式cntlm -g(而不是cntlm -v)运行cntlm 。

祝好运!



 类似资料:
  • 问题内容: 尝试通过以下代码连接到 openfire 服务器时: 我得到一个异常说: 这可能是什么原因? 注意 :我已经允许openfire消防服务器通过防火墙。我也尝试过关闭防火墙,但是结果相同。服务器是我自己的机器。我尝试在其上运行程序的同一台计算机。 问题答案: 您可以使用 或者如果您想指定端口 或类似,默认为端口5222

  • 我已经在我的电脑上安装了tomcat appache 7。现在我想在xampp控制面板的tomcat上运行我的jsp项目。所以我将端口8080更改为8090。但tomcat仍然没有运行并且只显示尝试启动tomcat服务。请帮助我。提前谢谢你

  • 当我尝试使用jersy api连接jaserper服务器时,抛出异常java.lang.NoSuchMethodError:org.glassfish.hk2.utilities.AbstractActiveDescriptor 下面是代码 我得到的确切异常如下 线程“main”Java . lang . nosuchmethoderror:org . glassfish . hk2 . util

  • 我试图在端口5701上的ubuntu VM的0.0.0.0接口上运行hazelcast server V3.2.4(端口没有被任何其他服务使用,也没有防火墙设置阻止我监听5701)。但是,我一直在日志文件中看到以下内容(相关的hazelcast xml配置也复制在下面): HazelCast.xml:

  • 我一直在忙着用angularjs前端构建一个REST应用程序,使用MAVEN jersey-quickstart-webapp,使用GLASSFISH WebServer在Eclipse上开发。今天当我开始在项目上做一些开发时,当我尝试在eclipse中启动服务器并部署webapp时,我得到了eclipse错误窗口中显示的以下错误消息: 需要注意的是,我并没有故意更改Eclipse或GlassFi

  • 我试图使用System.net.ftpWebResponse连接到FTP服务器,但遇到了TLS问题; 如果我使用此配置: 我得到这个错误: 正确的配置是什么? ------更新我不知道它是否有任何相关性,但我尝试了一个工具来检查ftp服务器,我得到了这个;我真的不知道这些意味着什么 通过NPN+ALPN以外的套接字测试协议 您不应继续,因为未检测到任何协议。如果你真的真的想,说“YES”-->YE