docker拉下企业networking – 窗口

现在关于这个话题的问题可以在这里find丰富的。 但是当我面对这个问题时,我在互联网上冲浪, 拔出头发 ,却找不到合适的解决scheme。

现在,情况 –

我正在通过从dockerregistry中提取图像来创builddocker容器。 我正在使用Windows 。 我在使用Cyber​​roam的公司networking下。 拉任何图像时,我得到的错误

TLS握手超时

当离开企业networking时,这个问题已经得到解决,我没有得到任何的错误 – 所有的图像拉动工作正常。

不知道这是否是代理问题。 但我需要它在企业networking下工作, 因为互联网其他select是有限的。

我通过互联网冲浪很多次,但总是失败。

我尝试了很多东西,比如 –

  • 在虚拟机启动时的命令提示符下,在NO_PROXY -machineconfiguration文件中的多个位置(分开选项)应用HTTP_PROXYHTTPS_PROXYNO_PROXY环境variables,在NO_PROXY守护进程设置下的Proxies选项下。

但是我的错误没有解决。

所以,我从一开始就没有希望了,

首先,我在Hyper-Vpipe理器中创build了一个新的虚拟交换机 。 我从给定的内部选项中select。

然后,进入networking设置>更改适配器设置我打开了我使用的无线适配器 (公司networking)的属性。

在“ 共享”选项卡下,我select了第一个选项 – 允许其他networking用户通过此计算机的Internet连接进行连接

从下拉列表中select您在第一步中创build的虚拟交换机。

重新启动docker并在cmd重新启动虚拟机 – docker-machine restart [machinename] 。 您可能会被要求重新生成虚拟机的证书。 运行cmd显示的cmd ,你将会很好。

现在尝试拉任何图像,错误将被解决。


现在我知道在这个解决scheme中会有多个链接,他们中的大多数人build议设置环境variables(这可能是许多人的解决scheme,但不幸的是不适合我)

根据我的理解 –

docker工人试图连接到外部世界拉图像。 现在,以前它不能拉,因为, 如果你以某种方式思考 ,docker是在一个环境,需要与我的笔记本电脑沟通,以访问外部networking。

现在,没有任何连接泊坞窗和笔记本电脑的互联网,它将能够访问互联网。 如果可以的话,把它看作是一个断开的链接。 以前,我在虚拟交换机和无线适配器之间创build了一座桥梁,但这并没有帮助。 遵循上述步骤,我能够成功地做到这一点。

以下是显示我所了解的图像。

码头连接

现在这是我得到的解决scheme,能够这么多天; 我不得不写这个质量保证书,希望别人在这个时候卡住可能会得到一些帮助。

希望能帮助到你。