Docker 终端连接被拒绝
Docker Terminal connection refused
我也在 Docker 论坛上问过这个问题,但那里没有任何回应。如果有人知道该问题的解决方案,那么 post 在 Docker 板上的答案也可能会有所帮助。 Here 是问题的 link。
我的任务是从我开发的 Tomcat 网络应用程序创建一个 Docker 图像。我已经在我的 Windows 7 机器上设置了 Docker,我想我几乎可以正常工作了。经过几次配置尝试后,我设法连接到 docker 存储库。为了让它工作,我将我从 PAC 文件中提取的代理服务器(稍后会详细介绍)添加到 config.json 文件:
我的理解是,为了从我的网络应用程序创建图像,我需要使用 Docker 终端访问默认的 VM 主机文件系统以获取打包的 war 文件和 Docker创建图像的文件。为此,终端向 Docker 默认 VM 发送 HTTP Post 请求,然后创建 Docker 图像。
这是我收到错误消息的地方。显然,当向默认 VM (168.192.99.100) 的 IP 发出 HTTP 请求时,Docker 终端以一种通过企业代理路由请求的方式发送它,导致错误:
自从我将默认虚拟机 IP 地址添加到 config.json 文件中的 NP_PROXY 变量后,我想我会解决这个问题。这似乎没有达到预期的效果。如果我使用 curl 对默认 VM 执行 HTTP Get,我会遇到与我浏览 Internet 并遇到被防火墙阻止的站点时遇到的连接错误相同的错误。
作为相关说明,我还在 Windows.
中直接设置了 HTTP_PROXY、HTTPS_PROXY 和 NO_PROXY 环境变量
我和我们的一位网络人员谈过,他告诉我 NO_PROXY 变量对 HTTP 请求没有影响,因为公司网络使用 PAC 文件进行代理配置。显然,Docker 终端使用 PAC 文件中的代理配置来路由其请求,因此 NO_PROXY 设置对请求没有影响。
他的建议是找到一种无需代理配置即可启动 Docker 终端的方法。我查看了负责启动 Docker 终端的 start.sh 脚本,并试图确定如何实现这一点,但没有成功。
有没有人遇到过这种情况,知道如何解决这个问题?
感谢任何帮助。
在修改了一些设置后,我找到了解决此问题的方法,可能对其他人有所帮助。
显然 Docker 快速启动终端忽略了 NO_PROXY
环境变量。一旦我删除了 HTTP_PROXY
和 HTTPS_PROXY
环境变量,终端就会按预期工作。
我也在 Docker 论坛上问过这个问题,但那里没有任何回应。如果有人知道该问题的解决方案,那么 post 在 Docker 板上的答案也可能会有所帮助。 Here 是问题的 link。
我的任务是从我开发的 Tomcat 网络应用程序创建一个 Docker 图像。我已经在我的 Windows 7 机器上设置了 Docker,我想我几乎可以正常工作了。经过几次配置尝试后,我设法连接到 docker 存储库。为了让它工作,我将我从 PAC 文件中提取的代理服务器(稍后会详细介绍)添加到 config.json 文件:
我的理解是,为了从我的网络应用程序创建图像,我需要使用 Docker 终端访问默认的 VM 主机文件系统以获取打包的 war 文件和 Docker创建图像的文件。为此,终端向 Docker 默认 VM 发送 HTTP Post 请求,然后创建 Docker 图像。
这是我收到错误消息的地方。显然,当向默认 VM (168.192.99.100) 的 IP 发出 HTTP 请求时,Docker 终端以一种通过企业代理路由请求的方式发送它,导致错误:
自从我将默认虚拟机 IP 地址添加到 config.json 文件中的 NP_PROXY 变量后,我想我会解决这个问题。这似乎没有达到预期的效果。如果我使用 curl 对默认 VM 执行 HTTP Get,我会遇到与我浏览 Internet 并遇到被防火墙阻止的站点时遇到的连接错误相同的错误。
作为相关说明,我还在 Windows.
中直接设置了 HTTP_PROXY、HTTPS_PROXY 和 NO_PROXY 环境变量我和我们的一位网络人员谈过,他告诉我 NO_PROXY 变量对 HTTP 请求没有影响,因为公司网络使用 PAC 文件进行代理配置。显然,Docker 终端使用 PAC 文件中的代理配置来路由其请求,因此 NO_PROXY 设置对请求没有影响。
他的建议是找到一种无需代理配置即可启动 Docker 终端的方法。我查看了负责启动 Docker 终端的 start.sh 脚本,并试图确定如何实现这一点,但没有成功。
有没有人遇到过这种情况,知道如何解决这个问题?
感谢任何帮助。
在修改了一些设置后,我找到了解决此问题的方法,可能对其他人有所帮助。
显然 Docker 快速启动终端忽略了 NO_PROXY
环境变量。一旦我删除了 HTTP_PROXY
和 HTTPS_PROXY
环境变量,终端就会按预期工作。