问题

[root@vm1 test]# ./ezdown -D
2025-09-23 10:06:16 [ezdown:717] INFO Action begin: download_all
2025-09-23 10:06:16 [ezdown:162] INFO downloading docker binaries, arch:x86_64, version:28.0.4
--2025-09-23 10:06:16--  http://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/static/stable/x86_64/docker-28.0.4.tgz
正在解析主机 mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)... 101.6.15.130, 2402:f000:1:400::2
正在连接 mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)|101.6.15.130|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 403 Forbidden
2025-09-23 10:06:21 错误 403:Forbidden。

2025-09-23 10:06:21 [ezdown:164] ERROR downloading docker failed

原因

在ezdown 脚本中的download_docker()方法使用wget命令时,指定user-agent的参数时不准确

如下图:

解决方法:

脚本中使用的是清华源,若不是可自行修改

1、打开清华源地址:https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/static/stable/x86_64/

2、按F12打开调试面板

3、获取user-agent参数的值

4、修改ezdown 脚本的164行,即可

如图:

已解决

后续下载k8s的组件可能会遇到下载失败的问题

方法:修改

vim  /etc/docker/daemon.json

{
     "max-concurrent-downloads": 10,
     "max-concurrent-uploads": 5,
     "default-shm-size": "1G",
     "debug": true,
     "experimental": false,
     "registry-mirrors":[
                "https://x9r52uz5.mirror.aliyuncs.com",
                "https://dockerhub.icu",
                "https://docker.chenby.cn",
                "https://docker.1panel.live",
                "https://docker.awsl9527.cn",
                "https://docker.anyhub.us.kg",
                "https://dhub.kubesre.xyz"
        ]

}

如图添加:

再执行命令重新启动docker

systemctl daemon-reload

systemctl restart docker.service

这样下载组件基本不会出问题了

有什么问题欢迎在评论区讨论

Logo

更多推荐