虚拟机下载docker-compose,curl速度过慢导致curl: (35) TCP connection reset by peer

  • md,又是和环境斗智斗勇的一天,安装docker之后想要安装一下docker compose
	curl -L https://github.com/docker/compose/releases/download/1.8.0/run.sh > /usr/local/bin/docker-compose
	curl: (35) TCP connection reset by peer
  • 哦豁。。。真是令人悲伤。。。然后百度了这个错误。。。看见的答案页令人悲伤
  • 解决方案没有直接找到,找到了一个定位问题的帖子点击跳转
  • 然后跟着这篇帖子我去测试了我要下载资源的链接
curl -o /dev/null -s -w %{time_namelookup}---%{time_connect}---%{time_starttransfer}---%{time_total}---%{speed_download}"\n" https://github.com/docker/compose/releases/download/1.8.0/run.sh
0.004473---0.320980---4.230869---4.231051---144.000
  • md,真是令人悲伤,每秒下载速度144,字节,请求发生和接收时间有四秒左右,窒息
  • 这边我用这个命令测试了其他网址的速度,发现内网和外网存在显著差异,什么?多显著?大概是这样
	curl -o /dev/null -s -w %{time_namelookup}---%{time_connect}---%{time_starttransfer}---%{time_total}---%{speed_download}"\n" www.36nu.com
0.068374---0.111463---0.162105---0.204465---126584.000
  • 小场面。。。也就差了三个数量级。。。于是先看看能不能提升一下网速了,md,如果有钱多好,有钱就能买个了,呸,有钱我还学什么编程,慢着,开始做正事,我们现在需要提高github的访问速度,百度一下,通过修改hosts的方式选择更加快速的访问源绕过国内默认的dns可以加快github网络速度,这边是我另外写的一个帖子,然后下面是加速之后的情况
	curl -o /dev/null -s -w %{time_namelookup}---%{time_connect}---%{time_starttransfer}---%{time_total}---%{speed_download}"\n" https://github.com/docker/compose/releases/download/1.8.0/run.sh
0.005159---0.110497---0.480296---0.480420---1273.000
  • 我们可以惊奇的发现,速请求的发送和响应时间减少了90%,下载速度上去了一个数量级,到这里,我发现还是没有软用
[root@localhost bin]# curl -L https://github.com/docker/compose/releases/download/1.8.0/run.sh > /usr/local/bin/docker-compose
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   612  100   612    0     0    855      0 --:--:-- --:--:-- --:--:--   854
  0     0    0     0    0     0      0      0 --:--:--  0:01:44 --:--:--     0
curl: (35) TCP connection reset by peer
  • md,我再想想办法,稍等
  • md,直接访问github,发现我特么根本打开不了下载通道,可能是因为某些奇怪的原因,如果本身无法通过浏览器下载的话,curl毫无疑问也是无法实现下载的,可能是由于内网和外网通讯的关系,于是只能换一个下载通道了
    虚拟机下载docker-compose,curl速度过慢导致curl: (35) TCP connection reset by peer_第1张图片
  • 这些版本都可以自由替换,我这边更换为我需要都版本就完事了
[root@localhost bin]# curl -L https://get.daocloud.io/docker/compose/releases/download/1.8.0/run.sh > /usr/local/bin/docker-compose
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   379  100   379    0     0     41      0  0:00:09  0:00:09 --:--:--    89
100  1400  100  1400    0     0     50      0  0:00:28  0:00:27  0:00:01   339
[root@localhost bin]# chmod +x /usr/local/bin/docker-compose
  • 至于为什么不能直接下载github上面都软件,以后有缘再想办法吧。。。

你可能感兴趣的:(docker,linux,curl)