• 本站在不影响浏览的前提下添加了少量广告,请允许本站广告可显示,感谢~
  • 如果有必要,请使用Telegram关注https://t.me/getssr_info
  • 关于国内某个软件代理商代理的CorelDRAW系列软件,如果各位需要正版请访问corel官方网站,不要访问带有china的网站!!!反正话是放在这里了,听不听随你
  • 如果遇到文章图片不显示请联系管理员处理,谢谢
  • 欢迎访问寡人的吐槽胜地,我们真的只是吐槽,不谈技术,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 版权声明:大部分文章是从网上复制的!并不表示全部都是从网上复制的!

解决LEDE无法下载Docker环境的问题_转发

aha,转载 解答问题的小白 来源:Bug侠 5年前 (2019-03-28) 4464次浏览 已收录 1个评论

Docker 插件安装后,初始化时总是报错,提交数据失败!错误代码:-6

分析

开始逐个分析,先看日志

提示:安装运行环境失败,你的网络可能有问题,请重试!

应该是哪里卡住了,shell 看进程 ps -w | grep docker,原来是 wget 时卡住了

进到 docker 运行环境的官网目录,https://download.docker.com/linux/static/stable/x86_64/

复制最新的 docker:https://download.docker.com/linux/static/stable/x86_64/docker-18.09.3.tgz

手动在 shell 下执行

wget --no-check-certificate --timeout=8 --tries=2 https://download.docker.com/linux/static/stable/x86_64/docker-18.09.3.tgz

我去……这下载速度也是牛逼 :嘴锤: ,而且还解析到了 IPv6 地址(本机使用了 IPv6)

速度这么慢,难怪一直下载不动,卡在 wget 那里了。

思路

找到原因了,就知道怎么办了。思路如下:

1.反向代*理 download.docker.com

结果:失败,download.docker.com 做了限制,反代没成功

2.给 wget 命令设置全局代*理export http_proxy=http://127.0.0.1:23456

结果:失败,不起作用

3.修改/koolshare/scripts/docker_config.sh 里的配置

结果:失败,这个脚本不是简单的 shell 脚本,而是可执行的 Linux 程序,没法编辑……

4.做一个假的 download.docker.com

结果:成功

解决

一、服务器端

手头有个阿里云香港 VPS,添加网站 download.docker.com

然后随便添加一个 SSL 证书(因为脚本端 wget 加入了 no-check-certificate 参数,所以 SSL 证书可以随意添加)

网站根目录新建 /linux/static/stable/x86_64/ 子目录,并在此路径下,将docker 运行环境的官网目录整站下载下来(也可以只下载最新版)

wget -nd -r -l1 --no-parent https://download.docker.com/linux/static/stable/x86_64/

到此,假的 docker 运行环境目录已部署完毕

三、LEDE 端

添加一行 假网站的 IP download.docker.com,让路由器能将 download.docker.com 解析到假的服务器上,保存 host 使之生效

关闭网络的 IPv6 功能,避免其解析到 IPv6 地址上,我这里是 PPPOE 下的 IPv6

shell 端测试假网站是否生效

wget --no-check-certificate https://download.docker.com/linux/static/stable/x86_64/docker-18.09.3.tgz

回到 docker 插件页面,再次部署

完美解决!


本站大部分资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费内容,请在下载后 24 小时之内自觉删除,若作商业用途请购买正版;如果有版权争议,请发送邮件至 master@digac.cc(请留下写明原因和文章链接),我们将及时处理,谢谢!

喜欢 (9)
解答问题的小白
关于作者:
在本站的解答问题的小萌新,小萌新,小萌新
头像
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(1)个小伙伴在吐槽
  1. 头像
    酷软里面的脚本一直没人管 实际上半年前就过期了 entware版本太老 现在是3.2版 onmp和entware不要用酷软里面那个了 lede在酷软安装 entware和onmp entware:
    wget -O - http://bin.entware.net/x64-k3.2/installer/generic.sh | /bin/sh
    
    onmp:
    sh -c "$(curl -kfsSl https://raw.githubusercontent.com/xzhih/ONMP/master/oneclick.sh)"
    
    来源:https://github.com/xzhih/ONMP
    大变态2019-03-28 14:37 回复 Windows 10 | Chrome 57.0.2987.98