[FreeNodeLoc使用记录]使用aria2c下载docker离线安装包

平时在服务器下载东西都是使用curl或者wget的,但是因为一些总所又周知的原因,下载一些gayhub的东西好像便秘一样,索性直接采用aria2c多线程下载,还能断点续传自动重试不用一直盯着了

于是我就用免费的FreeNodeLoc的服务器拉取了docker的安装包,先去https://download.docker.com/linux/debian/dists/找到对应的系统和架构,然后找到containerd.io、docker-ce、docker-ce-cli、docker-buildx-plugin、docker-compose-plugin这五个安装包的连接直接丢进一个txt文件里[注意一行一个],我这里是叫docker_downloads.txt

**安装 aria2**
`sudo apt-get install aria2`

**使用 **aria2c** 命令进行多线程下载**
`aria2c -x 16 -s 16 -c --check-integrity https://github.com`
github加速[百度找的]
`https://gh.xmly.dev/https://github.com`

**`x, --max-connection-per-server=N`**:设置每个服务器的最大连接数。N 可以设置为 16。
**`s, --split=N`**:设置文件分块数。N 可以设置为 16。
**`-c, --continue`**:启用断点续传。
**`--check-integrity`**:在下载文件之前进行文件的完整性检查。这对于已经下载了一部分文件并希望确保文件完整性很有用。

然后直接
`aria2c -x 16 -s 16 -c --check-integrity -i docker_downloads.txt -d /root/docker_downloads`
你要的docker软件包就下载到docker_downloads文件夹里了

ps:发现没有配上自动重试,可以自己加上:huaji08:
--max-tries=10 --retry-wait=5
--max-tries:设置下载失败时的最大重试次数。默认是5次。
--retry-wait:设置每次重试前的等待时间(秒)。