docker拉下企业networking – 窗口
现在关于这个话题的问题可以在这里find丰富的。 但是当我面对这个问题时,我在互联网上冲浪, 拔出头发 ,却找不到合适的解决scheme。
现在,情况 –
我正在通过从dockerregistry中提取图像来创builddocker容器。 我正在使用Windows 。 我在使用Cyberroam的公司networking下。 拉任何图像时,我得到的错误
TLS握手超时
当离开企业networking时,这个问题已经得到解决,我没有得到任何的错误 – 所有的图像拉动工作正常。
不知道这是否是代理问题。 但我需要它在企业networking下工作, 因为互联网的其他select是有限的。
我通过互联网冲浪很多次,但总是失败。
我尝试了很多东西,比如 –
- 在虚拟机启动时的命令提示符下,在
NO_PROXY
-machineconfiguration文件中的多个位置(分开选项)应用HTTP_PROXY
,HTTPS_PROXY
和NO_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,能够这么多天; 我不得不写这个质量保证书,希望别人在这个时候卡住可能会得到一些帮助。
希望能帮助到你。