阅读前请看一下:我是一个热衷于记录的人,每次写博客会反复研读,尽量不断提升博客质量。文章设置为仅粉丝可见,是因为写博客确实花了不少精力。希望互相进步谢谢!!
文章目录
- 阅读前请看一下:我是一个热衷于记录的人,每次写博客会反复研读,尽量不断提升博客质量。文章设置为仅粉丝可见,是因为写博客确实花了不少精力。希望互相进步谢谢!!
- 1、bug说明
- 2、解决历程
提示:以下是本篇文章正文内容
1、bug说明
环境:ubuntu+docker
问题:执行docker pull wurstmeister/zookeeper报如下错
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网站上下载需要的镜像,但由于连不上,故报错超时。
2、解决历程
找了下网上解决办法,觉得这个说得很有道理。《解决Error response from daemon: Get https://registry-1.docker.io/v2/library/hello-world/manifests/问题》
但自己尝试不成功。后来问了问佬,解决。
分析:
-
我这是在windows的终端,通过ssh命令远程连接的实验室服务器。由于我使用的校园网,但是服务器并未登陆校园网,因此再怎么修改hosts文件(即把可访问的IP加进去),肯定都访问不上。佬让我ping
baidu.com肯定ping不通,结果也确实是ping不通。校园网想象成一个保护罩,里面有很多主机,主机是可以互通的(因为在同一局域网内)。但是里面主机,要想访问外部端口,自然要通过屏障上的网关,再往外通信,这样可以对校内主机起保护作用。而由于自己只是简单使用ssh远程连接了服务器,服务器的虚拟机并未连接校园网,相当于网关没有开,势必无法与外界通信,故超时。
但是为何即便服务器未连接校园网,访问外界某些端口也能成功呢?那可以简单理解为,那些端口都很牛逼,用的人很多,不用担心它能对校园内主机造成危害,比如pip install就能访问。
大佬画的图如下:
解决办法:
- 将服务器连上校园网即可。
==如何连接校园网?==以东北大学为例。
- 可以登陆服务器管理端,将对应的服务器的虚拟机打开,在虚拟机上打开东北大学校园网网关,登陆连接即可。
- github搜东北大学+网关,就会出现有人写的工具包,利用工具包,能够实现在windows下终端里通过命令就能连接。比如:
码字不易,谢谢点赞!!!
码字不易,谢谢点赞!!!
码字不易,谢谢点赞!!!