gpt4 book ai didi

docker - docker拉入公司网络-Windows

转载 作者:行者123 更新时间:2023-12-02 19:34:08 25 4
gpt4 key购买 nike

现在,有关此主题的问题可能会在这里找到很多。但是当我面对这个问题时,我上网冲浪,拔头发,但找不到合适的解决方案。

现在,情况-

我正在通过从Docker注册表中提取图像来创建Docker容器。我正在 Windows 上工作。我在使用Cyber​​roam的公司网络中。当拉任何图像时,我得到错误

TLS Handshake timeout



走出公司网络时,此问题已得到解决,并且我没有收到任何错误-所有图像提取均正常工作。

不知道这是否是代理问题。但是我需要它在公司网络下工作,因为互联网的另一个选择是有限的。

最佳答案

我多次上网冲浪,但始终失败。

我尝试了多种方法,例如-

  • 在多个位置(单独的选项)(如docker-machine config文件中),在虚拟机启动时的命令提示符下,选项中Proxies下的docker守护程序设置中,在多个位置(单独的选项)应用HTTP_PROXYHTTPS_PROXYNO_PROXY环境变量。

  • 但是我的错误没有得到解决。

    因此,我从一开始就怀着更少的希望开始了这件事-

    首先,我在Hyper-V Manager中创建了一个 新的虚拟交换机。我从给定中选择了 内部选项。

    然后,转到 网络设置>更改适配器设置,我打开了我使用的 无线适配器(公司网络)的属性。

    共享选项卡下,我选择了第一个选项-允许其他网络用户通过这台计算机的Internet连接进行连接。

    从下拉菜单中选择您在第一步中创建的虚拟交换机。

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

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

    现在,我知道此解决方案在互联网上将有多个链接,其中大多数建议设置环境变量(顺便说一句,这可能是许多解决方案。不幸的是,这对我而言不是)。

    据我了解-

    docker 尝试连接到外部世界以获取图像。现在,以前它无法拉动,因为如果您以某种方式考虑, docker 在一个环境中,该环境需要与我的笔记本电脑进行通信才能访问外部网络。

    现在,无需在 docker 和笔记本电脑的互联网之间建立任何连接,它就可以访问互联网。如果可以的话,将其视为断开的链接。以前,我在虚拟交换机和无线适配器之间建立了一座桥梁,但并没有帮助。按照上述步骤,我能够成功完成。

    下图显示了我的理解。

    docker connectivity

    现在,这就是我得到的解决方案,可以解决很多天。我不得不编写此质量检查程序,希望此时有人陷入困境可能会有所帮助。

    希望能帮助到你。

    关于docker - docker拉入公司网络-Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47904923/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com